WEB开发入门总结-记用户注册功能

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.层与层之间的解耦需要使用到工厂类
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值