专栏首页黑泽君的专栏day12_JavaWeb设计模式与案例学习笔记

day12_JavaWeb设计模式与案例学习笔记

一、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

                  logoutServlet.jsp

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day11_JSP+EL+JSTL学习笔记

        JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。

    黑泽君
  • Linux学习_006_JavaEE程序员常用linux命令整理

    JavaEE:后台应用都会涉及Linux系统、应用程序的部署、运维、分布式集群、大数据、云计算、……

    黑泽君
  • day07_01_XML学习笔记

    黑泽君
  • JSP 页面访问用户验证

    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问。本文讨论内容是通过权限验证的用户,...

    阳光岛主
  • jsp 有哪些动作?作用分别是什么?

    jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记。

    MickyInvQ
  • jsp技术前言:一、简介:二、hello world:三、jsp语法:四、九大内置对象:总结:

    我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员...

    贪挽懒月
  • jsp编译、执行过程

    https://blog.csdn.net/napoay/article/details/50755064

    大学里的混子
  • JSP/EL/JSTL

    一、JSP技术 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变...

    用户5927264
  • 一文学会JSP

    [wp_editor_md_c028b77e51a2916f0943fc3a0d31a808.jpg]

    mySoul
  • springboot(16)-jsp

    JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems...

    Typhoon

扫码关注云+社区

领取腾讯云代金券