培训实习报告怎么写?( 三 )


JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准 。在传统的网页HTML文件(*、htm , *、html)中加入Java程序片段(Scriptlet)和JSP标签 , 就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等 , 实现建立动态网站所 需要的功能 。所有程序操作都在服务器端执行 , 网络上传送给客户端的仅是得到的结果 , 这样大大降低了对客户浏览器的要求 , 即使客户浏览器端不支持Java ,  也可以访问JSP网页。
Java Servlet是JSP技术的基础 , 而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成 。现在许多Web服务器都支持Servlet , 即使不直接支持Servlet的Web服务器 , 也可以通过附件的应用服务器和模块来支持Servlet , 这得益于Java的跨平台特性 。另外 , 由于Servlet内部以线程方式提供提供服务 , 不必对于每个请求都启动一个进程 , 并且利用多线程机制可以同时为多个请求服务 , 因此Servlet的效率非常高。
从第12周开始 , 讲了各大框架(Struts、Hibernate、Spring、SpringMVC、Mybatis),并要求用框架知识完成毕业项目的设计与开发 。
Struts 2是Struts的下一代产品 , 是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架 。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大 。Struts 2以WebWork为核心 , 采用拦截器的机制来处理用户的请求 , 这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开 , 所以Struts 2可以理解为WebWork的更新产品 。虽然从Struts 1到Struts 2有着太大的变化 , 但是相对于WebWork , Struts 2的变化很小 。
Hibernate是一个开放源代码的对象关系映射框架 , 它对JDBC进行了非常轻量级的对象封装 , 使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库 。
Hibernate可以应用在任何使用JDBC的场合 , 既可以在Java的客户端程序使用 , 也可以在Servlet/JSP的Web应用中使用 , 最具革命意义的是 , Hibernate可以在应用EJB的J2EE架构中取代CMP , 完成数据持久化的重任 。
Spring 也表示是一个开源框架 , 是为了解决企业应用程序开发复杂性由Rod Johnson创建的 。框架的主要优势之一就是其分层架构 , 分层架构允许使用者选择使用哪一个组件 , 同时为 J2EE 应用程序开发提供集成的框架 。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情 。然而 , Spring的用途不仅限于服务器端的开发 。从简单性、可测试性和松耦合的角度而言 , 任何Java应用都可以从Spring中受益 。