社区
Java EE
帖子详情
struts Model2中的JavaBean是做什么用的呢?
Ryoko7
2003-10-15 10:37:17
做一个通过jsp+struts页面访问数据库的程序,不理解Model2中JavaBean的作用。请指教一二。最好给个例子。
...全文
53
3
打赏
收藏
struts Model2中的JavaBean是做什么用的呢?
做一个通过jsp+struts页面访问数据库的程序,不理解Model2中JavaBean的作用。请指教一二。最好给个例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ryoko7
2003-10-15
打赏
举报
回复
struts中已经有FormBean用来保存页面上的数据,那JavaBean作什么用呢?
Ryoko7
2003-10-15
打赏
举报
回复
对JavaBean的概念有些理解不了,什么样的类是JavaBean呢?
ITrichard
2003-10-15
打赏
举报
回复
FormBean的主要作用是接收和校验数据的正确性的。
ActionBean是用来调用商业逻辑的javabean或EJB.
实际运用中FormBean可不用。
MODEL
2 的登录功能实现 (servlet+jsp+
javabean
)
MEDEL 2 servlet+jsp+
javabean
实际上view并没有使用jsp,只是简单是使用了html 可以把这个看
做
是
struts
的入门教程 理解起来较为容易 由于使用JDBC native bridge,使用请先安装MSSQL 2000 SP3或SP4;并下载驱动程序,安装驱动后将其/lib下的三个文件导入工程的WEB-INF/lib
中
JSP——
Model
2 实现的验证登陆
model
2 的缺点:---- 针对
Struts
,
model
2 有了不足 1 一个请求过来 我就要在Web.xml
中
增加一个配置。---累不累啊。 就是说我有多个请求就要增加多少个。----麻烦啊。 2 请求过来的时候是不是要带上一个参数啊,-- 累不累啊。 并且还要在动作类
中
作判断。--- 烦了。 -
model
2 的优点 :---- 针对modle1 ,
model
2 呈现出了自己的有点。
javaBean
+ Servlet + jsp 针对
Model
1 ,它把实现后台处理的Java代码,写在了一个Servlet
中
,这样写的好 处是--显示层 -jsp 控制层 - Servlet 数据模型 - JavaBean 分开了。
SpringSpringMVCMybatis框架
Spring SSM项目 https://edu.csdn.net/course/detail/37962 Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的
JavaBean
来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring
中
受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的
JavaBean
代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如
Struts
1(现在一般不用),
Struts
2(一般老项目使用)等等。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
struts
项目学习笔记
Struts
2 是一个非常优秀的MVC框架,基于
Model
2 设计模型 由传统
Struts
1和WebWork两个经典框架发展而来
Struts
2框架=
Struts
2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单
javabean
对象,没有继承,没有实现,getter,setter方法)对象 作为Action,没有耦合 Action的execute 默认方法不再与Servlet API耦合,更易测试 支持更多视图技术(JSP(转译java文件,编译成class文件,才可以运行)、(模板技术,html,把数据和模板html一起以流方式输出)FreeMarker、Velocity) 基于AOP(面向切面编程)思想的拦截器机制,更易扩展(不修改源代码的条件下,增强代码功能) 更强大、更易用输入校验功能 整合Ajax支持:json插件
Struts
2的今生前世: 1.早期开发模型Servlet+JSP+
JavaBean
显得力不从心: 流程凌乱、数据传递无序、缺乏辅助功能。 2.MVC模式的轻量级Web应
Struts
2,Spring,Hibernate
MVC是三个单词的缩写,分别为: 模型(
Model
),视图(View) 和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。
Model
层实现系统
中
的业务逻辑,通常可以用
JavaBean
或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是
Model
与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章