JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,一种动态网页技术标准
它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以<%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
Servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
jquery是一个快速、简洁的JavaScript框架,
JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。[1]它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅“ASP 应用程序”部分的“管理会话”。注意 会话状态仅在支持 cookie 的浏览器中保留。
Cookie指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据,Cookie基于 Internet的各种服务系统应运而生,是由 Web 服务器保存在用户浏览器上的小文本文件,它可以包含有关用户的信息,是用户获取、交流、传递信息的主要场所之一,无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息。
Ajax(Asynchronous JavaScript and XML),直译为“异步的JavaScript与XML技术”,是一种创建交互式网页应用的网页开发技术,[1]用于创建快速动态网页,
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Pomx.xml配置文件中,修改配置,添加依赖与插件
本系统采用B/S 架构,使用 BootStrap + Jsp + Servlet + MySQL+ Tomcat 开发,使用 Maven 构建,采用 Junit 单元测试、Log4j 搭建日志、使用 POI 导入导出报表,操作 DB 使用大名鼎鼎的 DBUtil,同时 V2 版本使用 MongoDB 数据库,底层使用 Redis 做缓存,采用 Git 进行分布式版本控制开发。
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架。
Java 的几种对象(PO,VO,DAO,BO,POJO)解释
1. PO
persistant object 持久对象,可以看成是与数据库中的表相映射的 Java 对象。
最简单的PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。
PO 中应该不包含任何对数据库的操作。
2. VO :
value object 值对象。通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已。
但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。
3. DAO
data access object 数据访问对象,此对象用于访问数据库。
通常和PO 结合使用,DAO 中包含了各种数据库的操作方法。
通过它的方法,结合PO 对数据库进行相关的操作。
4. BO
business object 业务对象,封装业务逻辑的 java 对象。
通过调用DAO 方法,结合 PO,VO 进行业务操作。
5. POJO
plain ordinary Java object 简单无规则 java 对象。
数据库连接
src/main/resources目录下,新建db.properties
日志
src/main/resources目录下,新建log4j.properties
前端
在src/main/wabapp 目录下, 新建 statics 文件夹,将静态资源拷贝进来(js、css、images及相关插
件)
1. HTML 转换为 JSP
在wabapp 目录下,新建 login.jsp 页面,将 login.html 里面的内容拷贝到 login.jsp 中
2. 修改路径
修改引入的js 、css、images 资源的路径
3. 访问页面
在浏览器中,通过http://localhost:8080/note/login.jsp 访问
后端
Web控制层,定义接口,接收前台数据,响应数据
Service业务逻辑层
Web控制层,定义接口,接收前台数据,响应数据
Service业务逻辑层