- 前端验证用户表单项是否填写正确(用户名,密码,email…),使用正则表达式判断。
- IDEA tomcat部署web项目,在out目录下。
- servlet是web服务器端的一个JAVA程序,用来处理客户端发来的http请求。
使用步骤:
创建自己的servlet接口实现类,实现service方法,在web.xml中配置servlet信息。
httpservletResponse:代表对浏览器的响应信息。一个作用是写字符串,另一个是重定向。 - 路径一般写绝对路径,可用base标签指定所有路径的起始路径。
- 1、表示层:和用户直接交互
HTML页面,Servlet。
2、业务逻辑层:处理网站的业务功能
编写的业务逻辑代码。
Service层:UserService login()
3、数据库访问层:(持久化层)
Dao层:把所有操作数据库的类我们可以放在Dao层
模型层:创建与数据库数据对应的对象
用户使用时系统流程:
1、用户查看HTML页面,发送请求(登陆、注册)
2、Servlet层的某个Servlet收到用户请求
3、调用Service层相关方法来处理
4、Service层可以直接调用Dao层来和数据库沟通
5、Dao层将查询到的数据封装为对象,系统以后就是使用对象就可以。
开发流程:
1)需求分析,建立模型。建立相关模型Bean层(user表和user类)
2)建立Dao层,操作数据库,有几个表就建几个dao。
3)service层,处理业务逻辑
4)servlet层,处理用户请求。
5)界面相应
6. JSP
7. JSP表达式:在页面输出内容
8. JSP脚本:JAVA代码,内容直接写到service方法中。所以不能有私有变量,或者再写个方法。
9. JSP代码变了页面却没更新的原因是Tomcat里面没设置更新,设置即可。
ajax
服务器不发送整个页面,只更新页面一部分内容。常见应用:注册时对用户名、密码等每条逐个确认。。。
常用json传送数据。