很多的开发工具都支持JSP技术,用于封装动态网页的逻辑处理。JSP分割开网页设计和逻辑设计,支持的设计可重用且基于组件。而且JSP与Java一样是面向对
很多的开发工具都支持JSP技术,用于封装动态网页的逻辑处理。JSP分割开网页设计和逻辑设计,支持的设计可重用且基于组件。而且JSP与Java一样是面向对象编程,具有简单高效,安全健壮,面向Internet等特点。JSP文件在执行前,会被容器转换成一个Servlet类。
1.3.3 JavaScript
JavaScript(JS)是嵌入HTML中不需要事先编译,由浏览器内置的JS解释器直接解释执行的弱类型语言,内置大量的现成对象。广泛用于客户端,并具有跨平台的特性。使用JS来为网页添加动态交互效果,让用户浏览的效果变得美观,用来计算客户端数据,验证客户端表单的合法性,显示网页制作的特殊效果,触发的浏览器事件,提交服务器的异步数据。而且使用任何文本编辑工具都可以编写JS。
1.3.4 Spring
Spring是一个开源的功能综合的容器框架,拆分出的子功能都可变成一个新框架。实现了工厂模式的工厂类,使软件开发变得更简洁,降低侵入性。Spring的功能不仅仅局限于开发服务器端,适用于任何的Java应用。
Spring主要负责技术整合,通过封装的API来整合第三方框架和技术(如:Struts、Hibernate),建立一个连贯的体系。将简单的组件配置、组合为复杂的应用,提供了事务管理、持久化框架集成等基础功能,使开发人员能自由选择采用哪种技术进行开发,从而拥有更加完善的开发环境。
Spring的实质是用于管理软件对象,就是创建和维护对象之间的关联。主要功能为:DAO(对JDBC的操作支持)、ORM(通过数据库保存java程序运行时产生的对象和恢复对象)、JEE(J2EE开发规范)、Web(支持WEB开发)、AOP(管理组件对象,维护对象关系)、Core(The IoC container)。Spring所提供的AOP(采用代理技术,让客户端不再调用目标,而是调用代理类)和IOC(依赖注入,也称DI)机制,可以很好地减少模块间的依赖关系,减少联系,实现解耦,从而能更好地维护系统,并在不影响当前系统的稳定下,实现功能的扩充和替换,不至于牵一发而动全身。
Spring web MVC:Spring中的一个重要的功能模块,通过MVC设计模式,架构MVC结构的Web应用程序,实现了MVC的处理流程,提供了Web开发中常用功能的API接口,简化了Web过程。
1.3.5 MyBatis
MyBatis是一个小巧易用、方便修改和浏览的基于Java的持久层框架,它不但支持普遍SQL语句查询,而且通过xml标签,支持编写动态sql;拥有高级映射和存储过程,检索结果集、手工设置参数以及封装JDBC。通过配置文件定义映射关系,可以将简单的Java对象映射成数据库中的记录。
MyBatis的框架结构有四个关键部分:
(1)读取resources包下的config.xml文件:加载配置。
(2)通过配置文件查找指定的MappedStatement:SQL解析。
(3)将最终的SQL进行数据库连接,操作数据库中的数据:SQL执行。
(4)数据库的执行结果通过resultType进行转换成Java接受的类型:结果映射。
1.3.6 jQuery
jQuery是一个快速、简洁的JS框架。它对JS常用的功能代码进行封装,提供了简便的JS设计模式,简化代码,利用选择器将DOM对象封装成jQuery对象来优化HTML文档操作、动画设计效果、事件处理和实现Ajax交互,使HTML页面保持代码和内容分离,并且可以扩展插件、兼容所有主流的浏览器。
1.3.7云存储
使用七牛云存储来支持图片、文件的上传和下载。详细了解请点击如下链接:
1.3.8 Bootstrap
Bootstrap是用于WEB应用的快速排版、界面美化和JS动画效果的实现,是一个前端开发工具包。详细信息请点击下列链接:
1.3.9 select2
select2是一个美化html的select标签的插件,用于实现复选下拉框的功能。详细信息请点击下列链接: