- 在JSP页面上嵌套大量的Java代码,不易维护
- 当业务需求发生变化的时候,不易扩展
解决方法:JavaEE的使用。
定义:JavaEE(Java EnterpriseEdition)是一个开发分布式企业级应用的规范和标准。
JavaEE是基础。Struts,Hibernate,Spring,它们都是框架。框架即Framework,其实就是某种应用的半成品,就是一组 组件,用来完成自己的系统。简单说就是使用别人准备好的一切,来实施自己的项目。
JavaEE体系结构
三层架构
- 表示层------------HTML页面 jsp
- 中间层------------Servlet等组件 servlet-doJsp
- 数据层------------Database(JDBC、JNDI等) dao包 entity包
页面显示技术
- HTML
- JavaScript
- Ajax技术
JSP :显示动态内容的服务器网页
JSTL:辅助JSP显示动态内容的标准标签库
Servlet:接收客户请求,并做出响应的Java程序。Servlet是中间件技术的重要部分,它控制着其他的组件。
JavaBean:JavaEE的模型组件
中间层框架技术
- Struts框架
- Struts框架主要是扩展了Servlet
JDBC技术
- JDBC(Java Database Connectivity):Java数据库连接
- JDBC用来访问数据库和操作数据库表中的数据
数据层框架技术
- Hibernate
JAX-WS技术:Java API for XML Web Services是JavaEE平台的重要组成部分,简化了使用Java技术开发Web服务的工作。
JNDI技术:Java Naming and Directory Interface:Java命名和目录接口是一组在Java应用由访问命名和目录服务的API。