service层是javabean

关于java wen开发MVC框架

这个只是最理想的情况。事实上现在的J2EE开发中,JavaBean只有代表现实数据的字段而已,比如Student,只有id,name,score什么的。至于他的逻辑方法,通常移除来单独放到另外Service层中的类里面,这儿放逻辑,再在Dao层的类中放访问数据库的方法,以用于给Service层调用。严格的说,Service层,Dao层以及Domain域对象都算是JavaBean,只不过其中原来意义上的JavaBean已经变样了。(就是一个bean中包含字段,以及逻辑方法)

这种开发模式,严格意义上说是面向过程的开发模式。但是纯粹的OO在开发中有许多问题不适用。这就扯远了,有兴趣可以看看《领域模型设计》这本书,其中有详细讲解。就是大名鼎鼎的Domain Model Design。

顺带一提……这跟MVC没啥关系

service层是javabean

JSP+Servlet与JSP+Servlet+JavaBeans是一个意思吗?

不是一个意思,首先说下MVC吧。MVC是MODULE-VIEW-CONTROL的简写,从英文意思来看。就是模型-视图-控制既是我们开发所用到的三层开发,凡是三层架构的开发必然会有这三种形态的同时存在。在实际应用中LZ可以这样理解*.JSP,*.html属于视图层,servlet属于控制器层,Class类文件属于JAVABEAN。

上层的依赖下层的,servlet是用JAVA写的控制器层,其实开发一个小型的应用用JSP就可以了,网上所说的JSP+JAVABEANS,JSP+SERVLET,JSP+SERVLET+JAVABEANS这些开发模式无法是为了把大的应用结构层次更清晰,一般我们开发一个项目会大致分为几个层次,业务逻辑层,JAVABEAN层(保持数据和数据库同步信息),视图层。

javabean和ejb之间的区别

首先,EJB是指运行在EJB容器中的JavaBean。Tomcat是Web容器的参考实现。一个完整的JavaEE服务器应该包括Web容器和EJB容器。

其次,Web容器中无法运行EJB,同时所有的JavaBean都是在服务器端运行的。如果有在客户端的话,就变成C/S结构了。

目前来说除非需要分布式处理,不然基本上不需要考虑EJB。Spring能帮你处理好除分布计算之外的一切。

用JavaScript来进行服务器调用的话,属于Ajax的范围了。

至于购物车。一般来说有几种方法,一种是EJB中的有状态SessionBean。一种是使用HttpSession保存。还有就是自己建设一个对象池来处理。

JavaBean是领域模型的具体化类,保存了信息和业务。只有set、get方法的JavaBean是失血模型。现在来说一般多少不太欢迎这种东西。把本属于领域对象的业务逻辑都丢掉了。

实际上现在的JavaEE系统分这么几个层。

表现层(Struts、JSF等)+应用层(处理业务,可以是JavaBean也可以是EJB)+持久层(JDBC、Hibernate)。

不要在Struts的Action类中写业务代码,那是反模式。不然日后需要修改的时候很麻烦的。Action中只有流程指向和对应用层的调用。

领域模型分实体、值对象和服务三部分。一般实体里写业务代码、值对象显示、服务提供相对独立的业务。失血模型指一个对象中除了get和set方法外没有任何方法的类。现在不太推荐。addobject(objece **),delete(object **)…之类的方法就是业务。这些业务封进去后,失血模型就变成了缺血模型。充血模型把持久化服务等也包了,所以也不是很号。缺血比较推荐。

登录等流程其实是服务。推荐你去看看DDD设计的书也就是《领域驱动设计》。

JSP、JavaBeans和JavaServlet之间的关系

使用JSP和JavaBean, javaServlet。

javaServlet负责根据 URL的路径结构进行分析,而调用相应的JavaBean进行业务逻辑处理。结果交给JSP进行表示处理。

JSP文件中只使用到非常少量JavaScript.

javaServlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的javabean和对象,同时根据用户的动作决定把那个JSP页传给请求者。特别要注意,在JSP页内没有处理逻辑;它仅负责检索原先由javaServlets创建的对象或javaBeans,从javaServlet中提取动态内容插入静态模板。 这是一种有代表性的方法,它清晰地分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工。

请问java项目 里的DAO,model,service, IMPL 是什么意思,以及有什么关系

是SSH架构的工程吗?代表了三层吧,model是实例,service提供各种方法,dao实现各种方法,impl指implement,即实现,service和dao都需要impl,dao内部的方法一般是实现与数据库交互的,而model一般就是数据库中表的实例

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 19:59:18
下一篇 2024年3月25日 20:07:59

相关推荐

  • linuxsvn开机自启动,linux自启动service

    linux开机自启动命令 1、linux启动app命令:做 Linux 嵌入式开发,经常会遇到要设置自己的应用程序在系统开机的时候自动启动,并且一般情况我们不想安装一些额外的软件去实现此种需求。那么直接根据当前系统自带的默认的一些工具实现用户软件的开机自启动。 2、加入开机启动服务列表 使用 chkconfig –list 可查看当前加入开机自启…

    2024年5月22日
    4300
  • javabean转classt,javabean转jsonobject

    javaBean的用法 1、page:JavaBean只能在当前页面中使用。 2、一个 javabean 就是为 jsp 页面上的元素一一开辟一个空间,然后根据需要赋值、读值。 3、JavaBean一般分为可视化组件和非可视化组件两种。可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻…

    2024年5月17日
    4100
  • javabean连接数据库,javabean怎么连接mysql

    求:用Java连接数据库和简单的数据库操作代码 创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person; * 使用myeclipse对mysql数据库进行增删改查的基本操作。 首先…

    2024年5月14日
    4500
  • javaservice层作用,java中service是干嘛的

    java中dao层和service层的区别,为什么要用service 1、service是业务层,dao是数据访问层。 2、service负责业务逻辑,dao负责数据访问。以注册用户这个功能为例,service层要负责检查用户名是否保留字,是否已使用,然后把信息写入数据库,再生成关联信息比如权限等也写入数据库。同时还要处理异常。 3、dao层是和数据库打交道…

    2024年5月14日
    4500
  • javabean初始化,java初始化数据怎么写

    初始化了一个JAVABEAN并且赋了值,在另外一个类定义与之相同名字的变量… 定义在类中的变量叫做实例变量(Instance Variables),定义在方法中的变量叫做局部变量(Local Variables)。 )面向对象性: ASP+将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。 C#另一个有趣的地方是所…

    2024年5月12日
    4100
  • javabean传参,java传参两种方式

    javabean:用了javabean有什么优点呢?难道就是传参方便了? 用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 (2) JavaBean组件在任意地方运行是指组件可以在任何环境和平台上使用,这可以满足各种交互式平台的需求。 对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易…

    2024年5月11日
    3900
  • javabean拷贝,java拷贝map

    MyEclipse中jsp超链接到servlet 1、servlet吊用方法,jsp显示效果 ,其实jsp也可以做servlet,现在这中利用jsp+servlet+javabean,不怎么流行了,利用myeclipse插件(Hibernate ,struts,spring),比这好得多 。 2、jsp:forward page=url/jsp:forwar…

    2024年5月10日
    3700
  • 创建类javabean(创建类java)

    本篇文章给大家谈谈创建类javabean,以及创建类java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、什么是javabean?有什么用?2、如何创建JavaBean3、怎样在JSP中新建一个javabean类 啊? 什么是javabean?有什么用? 1、概述: JavaBean 是一种JAVA语言写成的可重用组件。为写成J…

    2024年3月30日
    5400
  • javajdbcmysql增删改查(javabean实现数据库增删改查)

    本篇文章给大家谈谈javajdbcmysql增删改查,以及javabean实现数据库增删改查对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、请问如何对用Java对mysql进行增删改查等方法?2、增删改查哪个最重要3、编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询操作4、调用jdbc完成增删查改的…

    2024年3月28日
    5100
  • 自动生成javabean

    android studio怎么自动生成方法 android studio怎么自动生成方法 快速的set,get或者生成建构函式,生成toString方法。 有两种方式: 方式一:Code–Generate 方式二:通过快捷键Alt+Insert 这时,在弹出的对话方块中就可以选择你所需要的东西了。 Android Studio是一项全新的基于I…

    2024年3月27日
    4500

发表回复

登录后才能评论



关注微信