09单元9基于SSH2的网上购物系统典型模块开发(校)教程.doc

09单元9基于SSH2的网上购物系统典型模块开发(校)教程.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09单元9基于SSH2的网上购物系统典型模块开发(校)教程

Java Web应用程序开发任务驱动教程 基于SSH2与MVC的网上购物系统典型功能模块开发 PAGE 12 PAGE 13 单元9 基于SSH2与MVC的网上购物系统典型功能模块开发 轻量级Java EE软件架构主要由主流的开源框架Struts、Spring、Hibernate根据其各自的应用特性而进行整合而成,选择以Spring框架为核心并整合Struts和Hibernate的框架组合。 【问题探析】 【问题1】应用程序的三层架构与MVC模式有何区别和联系? 【问题2】SSH框架与MVC模式有何联系? 【知识必备】 1.SSH框架 SSH框架就是指Struts、Spring、Hibernate这三大流行框架的集成。 Struts主要负责表示层的实现,它提供的丰富标签用于View,同时struts也充当了实现Control的功能,实现接收参数和视图分发功能。 Spring利用它的IoC和AOP来处理控制业务(负责对数据库的操作),用于降低层与层间耦合度的,所有的类都可以由Spring统一创建,用时只需注入即可(IoC)。 Hibernate主要是数据的持久化到数据库,是底层基于JDBC的ORM(对象关系映射)持久化框架,即表与类的映射,字段与属性的映射,记录与对象的映射。 2.Struts Struts是一个在JSP Model2基础上实现的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts能充分满足应用开发的需求,且简单易用、敏捷迅速。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 3.Spring Spring是一个解决了许多Java EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。这里所说的轻量级指的是Spring框架本身,而不是指Spring只能用于轻量级的应用开发。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。与EJB这种庞然大物相比,Spring可使程序研发人员把各个技术层次之间的风险降低。 4.Hibernate Hibernate是一个开放源代码的对象关系映射框架,为快速开发应用程序提供了底层的支持。Hibernate对JDBC进行了轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的Java EE架构中取代CMP,完成数据持久化的重任。 【操作必备】 1.开发环境准备 (1)从网上下载Servlet支持类库servlet-api.jar、JDBC支持类库sqljdbc4.jar、Struts 2支持类库的jar包、Hibernate支持类库的jar包和Spring支持类库的jar包 (2)在Microsoft SQL Server 2008中创建数据库ECommerce,并在该数据库中创建“商品数据表”、“商品类型表”和“用户表”。 (3)准备开发Web应用程序所需的图片文件、CSS样式文件和验证用的Javascript文件。 (4)启动Eclipse,设置工作空间为Unit09,然后进入Eclipse的开发环境。 (5)在Eclipse集成开发环境中配置与启动Tomcat服务器。 (6)新建动态Web项目,命名为task9-X,本单元有6个任务,每个任务创建一个独立的Web项目,命名分别为task9-1至task9-6。 (7)在Web项目中创建包,将其命名为“package09X”,本单元各个Web项目中的包分别命名为package091至package096。 (8)将Jar包文件servlet-api.jar和sqljdbc4.jar、Struts 2支持类库的jar包、Hibernate支持类库的jar包、Spring支持类库的jar包拷贝到各个Web项目的文件夹“WebContent\WEB-INF\lib”下,并在Eclipse集成开发环境的“项目资源管理器”刷新各个Web项目。 (9)为了便于应用程序的管理和维护,建立好Java类的包结构,Web项目task9-1的包结构如图9-5所示。其中包action存放基本的action类,包dao存放DAO类,包model存放基本的实体类,包tools和util存放工具类。 为了提高应用系统的安全性,避免用户直接输入网址就可以访问JSP页面,将所有JSP页面存放在WE

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档