EE

Getting started with MVC(6)

我的未来我决定 提交于 2020-03-11 13:26:24
MVC and CDI In before posts, we have already use@Injectto inject bean into the Controller class. In fact, MVC embraced CDI internally. RedirectScoped There is a new CDI compatible scope namedRedirectScopedintroduced in MVC 1.0. A bean annotated with@RedirectScopedannotation can be transfered between two requests, conceptly, it is similar with JSF Flash. TheAlertMessageis an example. Declare a bean with@RedirectScopedannotation. @RedirectScoped @Named("flashMessage") public class AlertMessage implements Serializable {} Inject it into a Controller class. @Inject AlertMessage flashMessage; Access

Getting started with Java EE 8 MVC(1)

血红的双手。 提交于 2020-02-29 06:07:25
Getting started with Java EE 8 MVC MVC is a new specification introduced in the upcoming Java EE 8. It is based on the existing JAXRS. At the moment I wrote down these posts, most of Java EE 8 specficitaions are still in the early disscussion stage, and MVC 1.0 is also not finalized, maybe some changes are included in future. I will update the Wiki pages and codes aglined with final Java EE 8 specficitaions when it is released. I will use the latest Java 8, Glassfish 4.1.1, and NetBeans IDE for these posts. Prequisition Oracle JDK 8 or OpenJDK 8 Oracle Java 8 is required, go to Oracle Java

Getting started wtih MVC(3)

空扰寡人 提交于 2019-12-21 11:15:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Exception Handling and form validation When submitting a form, it should validate the form data before it is stored in the backend database. Form binding and validation Like Spring MVC, Struts, Stripes, JSF etc. MVC provides the similiar progress to process form submission. Gather user input form data. Convert form data to the target form bean. If there are some conversion failure, it is possbile to stop the progress and notify user. Bind the converted value to the form bean. Validate the form bean via Bean Validation . If there are some constraint

Hibernate的学习笔记(2)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 03:12:18
慢慢的深入了解hibernate,它的各种机制处理以及各种方法都是要好好学习滴。 1 、对于分页操作来说,需要知道如下一些信息:当前正在操作的是第几页,每一页显示多少条记录数。 2 、对于 Query 接口的 list() 方法与 iterator() 方法来说,都可以实现查询的对象,但是 list() 方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),而 iterator() 方法所返回的对象中仅包含了主键值(标识符),只有当你对 iterator() 中的对象进行操作时, Hibernate 才会向数据库再次发送 SQL 语句来获取该对象的属性值。 3 、 Hibernate 中的延迟加载( lazy loading ),当我们在程序中获取到了一的一方,但是不需要多的一方,那么使用延迟加载就是非常适合的。 4 、 Session 级别的缓存又叫做一级缓存; SessionFacory 级别的缓存叫做二级缓存。 5 、对象的状态转换图 6 、 Customer 对象的状态转换过程 来源: oschina 链接: https://my.oschina.net/u/247647/blog/58144

Java EE部分核心技术简介

谁都会走 提交于 2019-11-27 06:35:44
EJB — JavaEE 的基石: 1、 EJB (Enterprise JavaBeans) : 一个 Java 服务器端组件开发的规范,定义了一个用来开发面向对象分布式应用组件的标准方法,软件厂商根据它来实现 EJB 服务器。 Java 程序员可以将一些 EJB 组件组合起来,从而方便、快捷地建构起分布式应用程序。 EJB 规范在简化分布式应用程序开发复杂性方面也做了大量的工作, EJB 程序员不必太担心事务处理、多线程、资源管理等方面的问题,可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。使用 EJB 可以使整个程序分块明确,并且 EJB 可以使用其它 EJB 或 JDBC 等服务,从而增强了分布式应用程序的可扩展性和性能;另外, EJB 的使用增强了整个系统程序的可靠性、可管理性和可移植性。 EJB 组件 EJB 分为三种:会话 EJB 、实体 EJB 和消息驱动 EJB EJB 容器 是 EJB 组件的运行环境,为部署的 EJB 组件提供各种服务(事务、安全、远程客户端的网络发布、资源管理等)。容器厂商也可以在容器或服务器中提供额外服务的接口。 EJB 服务器 管理 EJB 容器的高端进程或应用程序,并提供对系统服务的访问。 EJB 服务器也可以提供厂商自己的特性,如优化的数据库访问接口,对其他服务(如 CORBA 服务)的访问等。 2、CORBA