day12_JavaWeb设计模式与案例学习笔记
2018-06-18 01:13:58来源:未知 阅读 ()
一、JavaWeb开发模式
C/S:客户端 / 服务器 (胖客户端)比如:LOL、CS、魔兽世界。.exe安装文件。
B/S:浏览器 / 服务器(瘦客户端)比如:页游。网页版软件。
JavaBean:
其实就是一个普通类(实体bean:用作封装数据),包含三样标准:一个无参构造方法、私有属性、公共的getter和setter方法。
还有一个业务bean:用于封装业务,比如:登录、注册等。
1、Model1模式(了解即可,早已过时)
JSP + JavaBean
在网页.jsp代码中通过jsp:useBean、jsp:setProperty、jsp:getProperty,相当于new出来一个类,即jsp代码中嵌入实体类(java代码),不合适实际开发!
因为这样的话,java代码就太多了,喧宾夺主了!但是,这种方式适合教学用。
一般new一个类(实体bean类),是纯的java代码,就放在专门放java代码的项目的src里面比较好,比如:XxxServlet.java中。
2、Model2模式(模拟MVC)
JSP + Servlet + JavaBean
把JavaBean放到3个域对象中。
MVC:开发模式
M:Model模型 相当于 JavaBean(即四种作用域)
V:view视图 相当于 JSP
C:Controller控制器 相当于 Servlet
二、案例:用户的注册和登陆
三、开发步骤
开发时注意事项:
约定优于编码。列名、字段名、表单中的属性名要一致。
1、创建数据库及表
2、开发web应用
a、搭建开发环境:添加jar包,按顺序创建包结构。
b、创建实体类(javaBean),用于封装数据。
c、dao层(数据访问层)
接口
实现类
先添加工具类:DBUtils和数据库配置文件。
以后开发中,dao中的代码,有异常的话就全部往外抛,全部抛到service里面的实现类来处理。
因为service属于业务逻辑层,service里面有日志记录,会把异常写入到日志。
所以业务层中的异常就不要向外抛了,在service里面的实现类来处理。
d、service层(业务层)
接口
实现类
e、表示层(JSP、Servlet)
index.jsp
log.jsp
reg.jsp
logServlet.jsp
regServlet.jsp
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 设计模式-委派/策略模式 2020-06-09
- 深入理解:设计模式中的七大设计原则 2020-06-07
- 设计模式---类之间的关系知多少 2020-06-07
- Java--Java的设计模式----单例模式 2020-05-26
- 设计模式之禅读书笔记-22个设计模式 2020-05-25
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash