WEB开发入门总结-记用户注册功能
2017-08-29 11:30
218 查看
1.dom4j在运行web应用时,tomcat服务器安装目录不能有空格,否则会上报路径找不到异常。
2.和用户打交道的web层抛的异常一定不能直接抛运行时异常,需要使用一个页面进行有好信息提示。
3.web开发,三层思想,mvc设计模式。层层调用。
web层:可用户打交道。
dao层:和数据库打交道。
service层:业务逻辑处理。
MVC设计模式:
model:将数据封装成bean。
view:使用jsp进行数据显示,jsp不直接暴露给用户,放在web-inf目录下,通过首页调用servlet进行跳转。
control:控制层即servlet,但是servlet不直接处理用户的请求,需要调用service层进行处理。
web开发说明
【注册功能】
浏览器发请求->首页->点击注册链接->找注册UIservlet->注册jsp(放在web-inf目录下)
->页面表单提交信息->注册servlet->调用serviceImpl处理请求->调用dao层处理请求->dao层和数据库进行交互
技术整理:
WEB层
1.jsp中El表达式使用,关键是要拿到request传送过来的数据信息
2.jsp中的表单提交,方法post/get
3.表单中数据校验技术,需要将form封装成bean
--form封装成bean从request中迭代数据,通过beanUtils将数据封装到bean中
--formBean校验自己的属性
4.formBean拷贝至bean的技术
--通过bueanUtils的copy技术,对于字符串转Date对象需要对date类注册转换器,转换器是个接口,需要实现抽象方法
5.唯一ID生成技术
Service层
1.调用dao层添加功能
2.密码存储需要使用Md5算法
dao层
1.xml存储数据
--sax解析dom
--xpath表达式来遍历数据
2.数据库存储数据
--jdbc使用
--防sql注入对象preparedStatement的使用
通用技术
1.数据在使用前需要进行判断是否为空
2.上层处理不了的异常使用runtimeException,上层能处理的异常使用Exception
3.编码技术指数据存储格式的转换,字节->字符串或者字符串->字节
4.开发过程中每层都需要自己utils工具类
5.和文件打交道,如html、xml等,一定要考虑中文编码的问题,默认搞成utf-8即可。
6.层与层之间的解耦需要使用到工厂类
2.和用户打交道的web层抛的异常一定不能直接抛运行时异常,需要使用一个页面进行有好信息提示。
3.web开发,三层思想,mvc设计模式。层层调用。
web层:可用户打交道。
dao层:和数据库打交道。
service层:业务逻辑处理。
MVC设计模式:
model:将数据封装成bean。
view:使用jsp进行数据显示,jsp不直接暴露给用户,放在web-inf目录下,通过首页调用servlet进行跳转。
control:控制层即servlet,但是servlet不直接处理用户的请求,需要调用service层进行处理。
web开发说明
【注册功能】
浏览器发请求->首页->点击注册链接->找注册UIservlet->注册jsp(放在web-inf目录下)
->页面表单提交信息->注册servlet->调用serviceImpl处理请求->调用dao层处理请求->dao层和数据库进行交互
技术整理:
WEB层
1.jsp中El表达式使用,关键是要拿到request传送过来的数据信息
2.jsp中的表单提交,方法post/get
3.表单中数据校验技术,需要将form封装成bean
--form封装成bean从request中迭代数据,通过beanUtils将数据封装到bean中
--formBean校验自己的属性
4.formBean拷贝至bean的技术
--通过bueanUtils的copy技术,对于字符串转Date对象需要对date类注册转换器,转换器是个接口,需要实现抽象方法
5.唯一ID生成技术
Service层
1.调用dao层添加功能
2.密码存储需要使用Md5算法
dao层
1.xml存储数据
--sax解析dom
--xpath表达式来遍历数据
2.数据库存储数据
--jdbc使用
--防sql注入对象preparedStatement的使用
通用技术
1.数据在使用前需要进行判断是否为空
2.上层处理不了的异常使用runtimeException,上层能处理的异常使用Exception
3.编码技术指数据存储格式的转换,字节->字符串或者字符串->字节
4.开发过程中每层都需要自己utils工具类
5.和文件打交道,如html、xml等,一定要考虑中文编码的问题,默认搞成utf-8即可。
6.层与层之间的解耦需要使用到工厂类
相关文章推荐
- web开发入门,总结
- web用户控件实现注册功能+前台验证
- JavaWeb学习总结(基于Servlet+JSP+JavaBean开发模式的用户登录注册)
- 用Python实现web端用户登录和注册功能的教程
- JavaWeb学习总结(一)JavaWeb开发入门
- 关于JavaWeb如何实现用户注册 后台即时提醒(类似站内信功能)
- ecshop二次开发——新注册用户后台确认功能
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 数据库基础入门(四)— — 产品功能实现之数据库架构与用户登录注册
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 我们搞web开发,总结一些常用功能源码
- Web开发中的用户角色权限设计总结
- Java Web开发入门书籍实例解析(总结一)
- 【转载】 javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册 - 孤傲苍狼 - 博 http://www.cnblogs.com/xdp-gacl/
- Web---创建Servlet的3种方式、简单的用户注册功能
- Web开发入门知识小总结
- JavaWeb学习总结(一)___JavaWeb开发入门
- web广告推送功能开发总结
- 数据库基础入门(四)— — 产品功能实现之数据库架构与用户登录注册