一个典型Java EE应用结构图:
Applet
Java Applet容器
CORBA JNDI
RMI JDBC
J2SE
Java客户端应用 Java客户端容器
CORBA JNDI
RMI JDBC
J2SE
HTTP/SSL
HTTP/SSL
JSPs
Servlet
WF
……
CORBA JNDI
数据层 (数据服务)
企业级应用程序体系结构—多层结构
• 中间服务器又按应用逻辑划分成若干子层
HTTP 请求
Servlet
浏览器
HTTP 应答
Web服务器
HTTP 请求
HTTP 请求
Se
Web浏览器
浏览器
Servlet
HTTPW应答W ebeb浏览器 表示层 W业eb服务务逻器 辑层
HTTP 应答
….
- 该类必须为公共类,并且可序列化,即实现java.io.Serializable接口; - 若有构造函数,必须是无参的,类中不能出现main函数; - 所有属性必须通过set,get方式来操作(如setName,getName,若是布尔型
则使用isName),所有属性都必须是私有的(private),这种方式称为setters 与getters方法对; - 包含必要的事件处理方法;(若不需要事件机制,可忽略)
事务 (JTA)
安全与认证 (JACC)
容器 (Container)
消息
邮件
(JMS) (JavaMail)
Applets
CORBA
RMI / IIOP
JDBC
J2SE(Java 2 SDK , Standard Edition)