当前位置: 首页 > news >正文

济南开发网站校园网络设计方案ensp

济南开发网站,校园网络设计方案ensp,对我单位网站进行改版,企业招标信息发布平台java ee编译器Java EE MVC是为Java EE 8计划并在JSR-371中指定的基于动作的新MVC框架。 这是我的Java EE 8 MVC教程的第二篇文章。 第一篇文章介绍了基础知识#xff0c;并展示了如何开始使用 Java EE 8 MVC参考实现Ozark 。 在本文中#xff0c;我们将更详细地介绍MVC控制器… java ee编译器 Java EE MVC是为Java EE 8计划并在JSR-371中指定的基于动作的新MVC框架。 这是我的Java EE 8 MVC教程的第二篇文章。 第一篇文章介绍了基础知识并展示了如何开始使用 Java EE 8 MVC参考实现Ozark 。 在本文中我们将更详细地介绍MVC控制器。 MVC控制器 控制器负责处理传入的请求。 它调用业务逻辑更新模型并返回应呈现的视图。 MVC控制器是用Controller注释的JAX-RS资源方法。 如果用Controller注释了一个类则该类的所有资源方法都将被视为控制器。 以下示例显示了一个简单的Controller该Controller呈现给定产品ID的产品详细信息页面 Path(product) Controller public class ProductController {Injectprivate Models models;Injectprivate ProductService productService;GETpublic String getProductDetailPage(QueryParam(id) long productId) {Product product  this.productService.getProduct(productId);models.put(product, product);return /WEB-INF/jsp/productDetailPage.jsp;} } 该控制器使用ProductService解析产品ID作为ID请求参数传递给产品。 将获得的产品添加到模型中并返回视图的路径。 然后使用存储在模型中的信息渲染视图。 像在JAX-RS中一样Path批注用于定义URL路径。 可通过如下所示的URL访问此控制器 /application-path/product?id42 下面的示例显示了一个混合类该类具有一种MVC控制器方法和一种传统的JAX-RS资源方法 Path(hybrid) public class HybridController {GETPath(jaxrs)public Response jaxrs() {return Response.status(200).build();}Path(mvc)GETControllerpublic String mvc() {return /WEB-INF/jsp/hello.jsp;} } 控制器方法的工作方式与JAX-RS资源方法非常相似。 但是有两个小区别 Controller方法上String的返回类型被解释为视图路径。 使用JAX-RS资源方法返回的String被解释为文本内容。 Controller方法的默认响应媒体类型是text / html。 像在JAX-RS中一样可以使用Produces批注来更改媒体类型。 MVC控制器类和具有MVC控制器方法的混合类需要是CDI管理的Bean。 像JAX-RS资源类一样每个请求都实例化MVC控制器类。 对于每个请求都会创建一个新的Controller类实例。 像在JAX-RS中一样受支持的HTTP动词由注释定义。 如果控制器方法应侦听HTTP POST请求则需要使用POST而不是Get进行注释。 例如 Controller Path(http) public class PostController {POSTPath(post)public String post() {return /WEB-INF/jsp/hello.jsp;} }控制器返回类型 MVC控制器方法支持四种不同的返回类型 字符串–返回的字符串值被解释为视图路径。 void –在这种情况下需要使用View批注定义视图 可见–一种抽象包括有关视图模型和使用的视图引擎的信息。 响应– JAX-RS响应。 响应的实体类型必须为Stringvoid或Viewable。 下列类使用不同的返回类型定义了四种控制器方法。 所有方法都返回相同的响应 Controller Path(return-types) public class ReturnTypesController {GETView(/WEB-INF/jsp/hello.jsp)Path(return-void)public void returnVoid() {}GETPath(return-string)public String returnString() {return /WEB-INF/jsp/hello.jsp;}GETPath(return-string)public Viewable returnViewable() {return new Viewable(/WEB-INF/jsp/hello.jsp);}GETPath(return-response)public Response returnResponse() {return Response.status(Response.Status.OK).entity(/WEB-INF/jsp/hello.jsp).build();} } 返回JAX-RS响应是最灵活的方法。 这样可以使用JAX-RS响应构建器来修改HTTP状态代码响应标头等。 如果将void用作返回类型则需要使用View批注定义视图。 View可以应用于方法如前面的示例和类。 如果使用View注释类则该视图将应用于该类中的所有控制器方法。 类级别的View批注可以由方法级别的更特定的视图定义覆盖如以下示例所示 Controller Path(views) View(/WEB-INF/jsp/foo.jsp) public class ViewController {GETPath(first)public void first() {// renders foo.jsp}GETPath(second)View(/WEB-INF/jsp/bar.jsp)public void second() {// renders bar.jsp}GETPath(third)public String third() {// renders baz.jspreturn /WEB-INF/jsp/baz.jsp;} }摘要 Controller批注可用于方法和类。 当在类上使用时该类的所有方法均被视为控制器。 控制器方法调用业务逻辑并确定应呈现的视图。 具有Controller方法的类是CDI管理的bean。 对于每个请求将创建一个新的类实例。 传统的JAX-RS资源方法可以与同一类中的MVC Controller方法结合使用。 在有关Java EE 8 MVC的下一篇文章中我们将介绍参数绑定和验证。 您可以在GitHub上找到示例源代码。 翻译自: https://www.javacodegeeks.com/2015/10/java-ee-8-mvc-a-detailed-look-at-controllers.htmljava ee编译器
http://www.pierceye.com/news/849253/

相关文章:

  • 杭州网站seo免费网站建设
  • 好看的网站设计网站开发龙岗网站建设
  • 物流如何做网站wordpress qq互联插件
  • 权威发布李建济南做seo排名
  • 六安网站建设 220广州安尔捷做的网站好吗
  • 企业网站写好如何发布wordpress免插件生成地图
  • 公司 网站 苏州链接下载
  • 网站页面设计素材网站做权重的方法
  • 网站优化标题怎么做宿迁房产网备案查询
  • 建设企业官方网站的流程秦皇岛网站备案
  • 北京网站优化前景建设银行包头分行网站
  • 南京江宁区住房建设局网站电商交流平台有哪些
  • 查询网站流量排名做网站 我们的工人怎么写
  • 龙岗-网站建设深圳信科免备案的网站空间
  • 360网站推广官网软件安徽海外网络推广
  • c# asp.net网站开发书考试网站怎么做的
  • 网站开发 技术路线融资融券配资网站建设
  • 建设网站如国家高新技术企业证书
  • 网站服务是什么网站建设投标书报价表
  • 商业网站开发与设计宝塔面板wordpress安装
  • 学交互设计网站企业网站建设要多久
  • 免费情感网站哪个好有没有帮忙做标书的网站
  • 申请域名需要多久大连seo顾问
  • 舟山外贸建站公司做文案选图片素材的网站
  • 网站开发从何学起公司网站在哪里做
  • 无锡网站制作哪家有名金华安全网站建设怎么收费
  • dw做响应式网站重庆黄埔建设集团网站
  • 做系统那个网站好wordpress添加返回顶部
  • 站网站推广汕头网站建设和运营
  • 免费注册网页的网站中原彼得堡航空学院网站的建设