[怎么做计算机毕业设计]我给你一份提纲供你参考的:一、 学生参加毕业设计的条件 必须在规定的年限内,学完教学计划规定的全部必修课程;按教学计划规定修读完各类选修课;学生按教学计划要求完成了实习任...+阅读
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架 框架结构 如右图: Struts对Model,View和Controller都提供了对应的组件。 在右图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。 Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。
Model部分 由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionFrom里面的请求参数处理用户的请求。 JavaBean则封装了底层的业务逻辑,包括数据库访问等。 View部分 该部分采用JSP(或HTML、PHP……)实现。 Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。
对应上图的JSP部分。 Controller组件 Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。 系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。 业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。
对应Action部分。 Spring Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。
你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。
它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。 所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。 ·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。
)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSession对象称为用户session。 ·SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当...
延伸阅读:
大学本科毕业对计算机等级的要求大学本科毕业对计算32313133353236313431303231363533e78988e69d8331333431373861机等级没有明确的硬性要求。 大学计算机等级考试是不会影响毕业证的下发的,大部分本科院校...
软件工程毕业答辩的项目是用的s2sm框架做的如果老师问数据库这样答:我的项目中程序和数据库之间的ORM(Object Relational Mapping)框架是mybatis。连接信息是在mybatis的configuration.xml文件中定义。定义数据库的驱动driver(MySQL:co...
毕业论文框架怎么写毕业论文的写作框架、流程与写作技巧 广义来说,凡属论述科学技术内容的作品,都称作科学著述,如原始论著(论文)、简报、综合报告、进展报告、文献综述、述评、专著、汇编、教科书...
计算机毕业可以做些什么又一个学计算机的.同行. 我们这几届的苗苗学计算机的超级多,人们都说计算机行业人才饱和,其实不然,计算机行业仍然是很缺少人才的,原因是学的人多,但是专精的人才还是很少.然而计...
给同学的毕业赠言和给老师的毕业赠言要求100字以内展开全部 快乐的童年是我们兴奋,在母校里的有趣生活我会永远记住,因为你就如我的亲姐妹。 我愿我们的友谊像雨落在大海中永不干旱,不要像风吹掠过海面只有清波荡漾。 你是我永...
计算机科学技术专业毕业了能做什么工作呢计算机科学与技术是软、硬结合,面向系统,兼顾应用的专业。要求学生具有良好的科学素养,系统地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能...
计算机科学与技术专业适合什么样的人学?毕业以后做什么(修改增加:电子商务网站开发是较好的方向,以后自己当老板的可能性最大,你可以看淘宝、京东商城、当当网,研究他们的分类方法,站内搜索方法、搜索引擎搜索的排名方式、物流、营销、...
求框架结构毕业设计周志某四层框架结构,建筑平面图、剖面图如图1所示,试采用钢筋混凝土全现浇框架结构设计。 1.设计资料 (1)设计标高:室内设计标高±0.000相当于绝对标高4.400m,室内外高差600mm。 (2)...
用PKPM做框架结构设计填充墙是不能够在建模过程中建入的,你可以计算出墙的荷载,作为线荷载施加到框架梁或者次梁上面,这个荷载应该包括:1.墙体自重,注意墙体高度应该为层高减去上层楼屋面梁高 2.抹灰...