菜单
  

    视图(View):也就是我们在浏览器看到的用户界面。通过用户界面,实现客户端与服务器端的可视化交互。这次项目中的视图为JSP页面,由HTML元素和JSP标签组成。只负责界面的展示,JSP文件中不包括业务逻辑的处理等内容,有效地将展示于业务逻辑进行了分离。

    控制器(Controller):由于模型和视图不能直接通信,所以控制器就作为两者沟通的桥梁主要是接受用户请求,决定将任务交由那个模型处理,如需返回结果,则从模型中取得数据返回给视图,控制器并不做任何的数据处理。

    Struts 2框架

    Struts 2是一个全新的、基于动作的MVC开发框架。在struts中,模型、视图和控制器分别通过动作(action)、结果(result)和过滤分配器(FilterDispatcher)实现。

    Struts 2工作原理:

    Web容器(tomcat服务器)接受到客户端请求,将请求交由FilterDispatcher处理;

    FilterDispatcher决定将任务交由哪个action处理;

    Action处理并决定返回哪个result。

    对比上文提到的客户端与服务器交互过程,Struts将这个过程具体化、结构化了。

    Spring 2.0框架

    Spring2.0是全方位、轻量级的应用程序框架,本次项目主要用到IoC(Inversion of Control)容器、非侵入性(No Intrusive)和AOP(Aspect-oriented programming)。

    非侵入性和IoC容器的目的是一样的,减少应用程序对框架的依赖,增加应用程序组件的可重用性。避免应用程序依赖于容器的功能,而从容器脱离。避免对象之间的耦合。AOP是指将如日志等不属于业务逻辑的动作,从业务逻辑代码中提取出来,作为Aspect对象,采用横切的方式放在业务逻辑流程中。AOP的设计也是为了提高组件的可重用性,不会因为加入了某些服务而与目前的应用程序发生耦合。文献综述

    Hibernate框架

    Hibernate是一个JAVA语言下、免费的、开源的对象关系映射库(Object/Relational Mapping),提供面向对象的领域模型到传统关系数据库的映射。简单地说,就是将JAVA中的对象与对象的关系,映射至关系数据库中的表格与表格之间的关系上,hibernate逼供了这个过程中自动映射转换的方案。它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合。是目前JAVA开发中很流行的数据库持久层框架。

    Hibernate对JDBC进行了轻量级的对象封装,使软件开发人员无需再在底层进行数据库访问操作,降低了代码和数据库的耦合度,增加了代码的可移植性性,同时,避免了因数据库修改带来的大量的、易错的、数据库访问方面的代码。Hibernate将数据库连接等的日常任务和具体问题的处理流程抽象化了,将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。

    3 开发环境构建

    本系统开发环境的构建。运行平台是JAVA SE 6.0,开发工具为MyEclipse9.0,数据库是SQL Server 2005 ,服务器是Tomcat 6.0。开发中还使用了struts、hibernate框架。

    Java环境的安装

    1. 从网上搜索并下载JAVA JDK安装包,修改安装目录,将它安装在D盘。

    2. 设置环境变量。

    JAVA_HOME指向JDK安装目录,

    PATH设为%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin,

    CLASSPATH设为%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

    3. 检查是否安装成功。在DOS界面,键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功。

  1. 上一篇:VB+access学生信息管理系统的设计
  2. 下一篇:C#的PC机故障诊断专家系统设计
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. java+mysql酒店管理系统设计与实现

  4. java+mysql二手房网站的设计与实现

  5. java+mysql家居团购网站的设计与实现

  6. JAVA+MYSQL《算法与数据结构...

  7. 基于MOOCs的《Java程学设计...

  8. 带式输送机技术英文文献和中文翻译

  9. 公共服务均等化文献综述和参考文献

  10. 探讨“绿色生态”在都市设计中的体现

  11. 合肥老乡鸡连锁餐饮企业的经营策略探析

  12. 圆柱绕流国内外研究现状

  13. 新生代农民工培训现状分析

  14. 文化旅游主题展示设计广富林十里长街设计

  15. 《简爱》女性主义的象征

  16. 机器人摩擦焊机头设计

  17. 分光光度法测定水溶液中有机酸含量的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回