javaBean 就是一个普通的java类。只有符合以下规定才能称之为 javabean:
1:必须提供无参数的构造方法
2: 类中属性都必须私有化(private)
3: 该类提供公开的getter和setter 方法
javaBean 的作用,用于封装数据,保存数据
访问javabean 只能使用getter和setter方法
4: javabean 的使用场景:
1: 项目中用到实体对象(entity) 符合javabean 规范
2; EL 表达式访问对象属性。${student.name} 调用getName ()方法 符合javabean规范
3: jsp 标签中的属性赋值 setName(lnteger num)。 符合javabean的规范。
4; jsp 页面中使用javabean
问题
以下方法哪些 属于 javabean的规范方法? 答案:
请注意:boolean 类型的get 方法名称叫isXXX()方法;(1,3,5,6)
1;getName() 2:getName(String name)
3: setName(String name) 4:setName()
5:setFlag(boolean flag); 6 isFlag();
3-5:WEB 开发模式!
Sun 公司推出 jsp 技术后,同时也推荐了俩种 web 应用程序的开发模式,一种是 jsp+javabean 模式,一种是 Servlet+jsp+javabean 模式
2:jsp+javabean 模式适合开发业务逻辑 不太复杂的web 应用程序,这种模式下,javabean用于封装业务数据,jsp即 负责处理用户请求又显示数据
3; servlet +jsp+javabean(wvc )模式适合开发 复杂的web 应用,在这种模式下,servlet负责
处理用户请求,jsp负责 数据显示, javabean 负责封装数据
servlet+jsp javabean 模式程序各个模板之间层次清晰 web 开发推荐采用此种模式
jsp可以用标签或者脚本来操作 javabean 第一种就是 jsp+javabean 就可以 来搞
第一种 jsp 还要赶 servlet的活 接收 参数 处理业务逻辑 显示 数据 跳转页面 都要干
这个业务 不能太复杂 扩展性低 。。不适合做业务复杂 (不用 跟我讲半天 干么!)
第二种方案: jsp+servlet+javabean
用户——jsp 显示数据—— servlet ————吧数据库 封装到 javabean 完了放在数据库里--Db 是 数据库简称
要是查询就是 就是 数据库——javabean-- servlet--jsp--显示给用户
这样做的好处 就是 吧功能分的 很清楚 jsp 负担 减轻了 维护 好维护!
Model :javabean 作用 就是 封装业务数据 简称
Viem: jsp 显示数据 视图
Controller: servlet :他不做具体 的事情 他是做 资源调度的 事情 相当于管家的 jsp 和 javabean 就是控制器
取首字母 就是 MVC 这就是mvc的 由来 是 jsp+servlet+javabean 结合叫mvc
MVC 模式 开发模式: 在这种模式下 还不是 真是真实项目里 完整的开发模式 还要进行 分层!
还要进行分层 在servlet 和 javabean 之间 能不能查询 数据 删除数据
4:servlet 和javabean 之间 还有一层 叫dao 层
dao层 有 增删改查的方法,
我们操作数据的动作 是放在dao 去做 我们通过dao 操作 完了用 javabean 封装 完了再存进 数据库 serlvet 直接 --dao-javabean-数据库
‘
我们现在 业务逻辑 写在 srevlet 里 这样是不对 他只是控制器 只是 资源调度
在servlet 和 dao层 中间 还有 一层
叫Service 叫 业务逻辑层 curd 增删改查 方法
Service 要先处理业务 完了保存 sevlet 只 调用
service 和dao层的 关系 : 就是 service 调用 dao层的 方法 或者 返回 一些数据回来
用户--jsp --servlet--servlet-service(层)--dao(层)--javabean--数据库DB;
一:jsp 显示数据
2: servlet 接收参数 2: 调用业务逻辑 3: 跳转页面
3;service 就是servlet的 里写方法和业务逻辑的一层 可以写增删改查的 可以调用dao方法 判断
报错 要是方法 错了 就修改他
4:dao 层 增删改查 方法 他的 实际作用 就是 写 关于 数据库和 javabean 和servlet 直接的增删改查的方法 的 要是 数据 访问对象 具体 错了 就找他 改就行
5:javabean 就是一种 规范语言 用来 规范 数据库 用来存储 封装数据库 保存数据库的
6:DB 就是数据库的简称
哪里出现 错了 哪里 就改哪里
dao层 持久层 和 service 层 业务逻辑 servlet 叫表现层 web层
整个开发模式 就是 mvc+ 三层 结构了!!!