毕业设计论文试卷分析系统的设计与实现内容摘要:

s 就是在 JSP Model2 的基础实现了 MVC 设计模式的 WEB Framework 基于 Struts 构架的 WEB 应用程序基本上符合 JSP Model2 的设计标准可以说是 MVC设计模式的一种变化类型 Struts 由一组相互协作的类 Serlvet 以及丰富的标记库 jsp tag lib 和独立于该框架工作的实用程序类 Validator 组成 Struts有其自己的控制器 Controller同时整合了其他的一些技术去实现模型层 Model和视图层 View在模型层 Struts可以很容易的与数据访问技术相结合包括 EJBJDBC 和 Object Relation Bridge 在视图层 Struts 能够与 JSP Velocity TemplatesXSL 等等这些表示层组件相结合 Struts 有如下的主要功能 1 包含一个 controller servlet 能将用户的请求发送到相应的 Action 对象 2 JSP 自由 tag 库并且在 controller servlet 中提供关联支持帮助开发员创建交互式表单应用 3 提供了一系列实用对象 XML 处理通过 Java reflection APIs 自动处理JavaBeans 属性国际化的提示和消息 Struts 项目的目标是为创建 Java web 应用提供一个开放源代码的frameworkStruts framework 的内核是基于例如 Java Servlets JavaBeans ResourceBundles 和 XML 以及各种 Jakarta Commons 包的标准技术的灵活的控制层 Struts 提供了它自身的控制器组件并整合了其他技术以提供模型和视图对于模型同大多数的第三方软件包一样如 Hibernate iBATIS 或者 Object Relational BridgeStruts 能够和标准数据连接技 术相结合如 JDBC 和 EJB 对于视图 Struts 与 JavaServer Pages 协同工作包含 JSTL 和 JSF Struts 的优势 Struts 跟 TomcatTurbine 等诸多 Apache 项目一样是开源软件这是它的一大优点使开发者能更深入的了解其内部实现机制 除此之外 Struts 的优点主要集中体现在两个方面 Taglib 和页面导航Taglib 是 Struts 的标记库灵活动用能大大提高开发效率另外就目前国内的 JSP开发者而言除了使用 JSP 自带的常用标记外很少开发自己的标记或许 Struts 是一个很好的起点 关于页面导航我认为那将是今后的一个发展方向事实上这样做使系统的脉络更加清晰通过一个配置文件即可把握整个系统各部分之间的联系这对于后期的维护有着莫大的好处尤其是当另一批开发者接手这个项目时这种优势体现得更加明显 Hibernate 是一个开放源代码的对象关系映射框架它对 JDBC 进行了非常轻量级的对象封装使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任何使用 JDBC 的场合既可以在 Java 的客户端程序使用也可以在 ServletJSP 的 Web 应用中使用最具革命意义的是 Hibernate 可以在应用 EJB 的 JAVAEE 架构中取代 CMP 完成数据持久化的重任 Hibernate 提供了一个和 SQL 类似的 HQL 语句但结合 Hibernate 后功能更强大而且 Hibernate 能够根据实体对象的状态来自动对数据库进行更新和插入在这方面 Hibernate还表现出了它智能化的一面 HQL语句操作数据库其实也是要转化成标准的 SQL语句它根据用户所编写的 XML映射文件来实现 HQL到 SQL的自动转化 XML映射文件是 Hibernate中最关键的配置文件它定义了实体类和数据表之间的关系架起了两者之间的桥梁 Hibernate 是采用 ORMObject– Relational Mapping 对象关系映射模式的一个 JDO 工具它的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系这样我们只需要通过操作这些值对象和 Hibernate 提供的一些基本类就可以达到使用数据库的目的它对业务层与数据库的持久化操作是通过 DAO 和 ORM组件实现的 JSP JSP 是 Java Server Page 的缩写是有 Sun 公司倡导许多公司参与与 1999年推出的一种 Web 服务设计标准 JSP 是基于 Java Servlet 以及整个 Java 体系的Web 开发技术利用这一技术可以建立安全跨平台的先进动态网站 JSP 是以 Java技术为基础又在许多方面做了改进具有动态页面与静态页面分离能够脱离硬件平台的束缚以及编程后运行等优点完全克服了 ASP的脚本级执行的缺点目前 JSP已经成为开发动态网站的主流技术 JSP 是一种用来开发含有动态内容网页的技术纯 6HTML 页面只包含静态的内容它的内容通 常保持不变而 JSP 页面则不同它可以根据任意数量的变量来改变自己的内容这些变量包括用户的身份信息用户使用的浏览器类型用户提供的信息以及用户所做的选择等 JSP 页面就和常规的网页一样包含标准的标记语言元素例如 HTML 的标签然而 JSP页面还包含特殊的 JSP元素这些元素使得服务器可以把动态内容插入到网页中 JSP 元素的用途非常广泛例如从数据库取得信息或记录用户的个性信息当用户请求一个 JSP页面时服务器先执行 JSP元素并把结果同网页的静态部分相结合然后把动态合成后的页面送回到浏览器 SQL 语言简单介绍 SQL 是英文 Structured Query Language 的缩写意思为结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系进行沟通按照 ANSI 美国国家标准协会的规定 SQL被作为关系型数据库管理系统的标准语言 SQL语句可以用来执行各种各样的操作例如更新数据库中的数据从数据库中提取数据等 目前绝大多数流行的关系型数据库管理系统如 OracleSybaseMicrosoft SQL ServerAccess 等都采用了 SQL 语言标准虽然很多数据库都对 SQL 语句进行了再开发和扩。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。