JQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。
3) MySQL
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。根据本次系统的规模与用户数量以及数据量,我决定使用MySQL而不是比较重量级的Oracle数据库[2]。
4) MAVEN
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。只需要给Maven项目下的pom.xml文件中的dependence节点中添加所需jar包的仓库信息即可拉取jar包到项目中,非常方便的一点是,在Spring比较高版本的jar包中缺少的一些依赖包也能自动拉取,大大方便的环境的搭建。
5) SpringMVC
Spring MVC是SpringFrameWork的后续产品,与Struts2一样是一种MVC框架,而MVC则是指model(模型)、view(视图)、controller(控制器)。这种设计模式将软件分成这些层次,有助于降低各层之间的耦合程度。不同于微软的.NET采用的WebForm形式,他的耦合程度相当的低,有利于开发人员开发时的分工以及后期代码文护等。
相比较其他MVC框架来说,SpringMVC框架通过策略接口,Spring 框架是高度可拔插、可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、iText、Tiles和POI。Spring MV框架本身并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
6) FreeMarker
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等[3]。
相比较于JSP而言FreeMarker除了支持jsp标签外,在复杂页面上(包含大量判断、日期金额格式化)的页面上,Freemarker的性能比使用tag和el的jsp好。宏定义比jsp tag方便,内置大量常用功能。比如html过滤,日期金额格式化等等,使用非常方便。由于页面中不能够写Java代码,所以可以实现严格的MVC分离。
7) Mybatis
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实例获得。
8) Spring
Spring是一个轻量级的Java开源框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 jsp+mysql汽车销售信息管理系统设计+文献综述(3):http://www.youerw.com/jisuanji/lunwen_30016.html