JavaBean[转载]

JavaBean 是一个遵循特定写法的java类。遵循下面几个规则

1.java类中必须有一个无参的构造函数。
2.属性必须私有化。
3.私有化的属性必须通过public类型的方法暴露给其他程序(getter,setter)

<jsp:bean id="beanName" class="package.clss" scope="page|request|session|application"></jsp:bean> 如果存在就返回不存在就创建新的
<jsp:setProperty>
<jsp:getProperty>

<jsp:bean>
body
</jsp:bean>
body里面的内容只能在<jsp:bean>标签创建javaBean时才执行

jsp的开发模式:
模式一:
JSP+JavaBean模式
这种模式适合开发业务逻辑不太复杂的web应用程序。
这种模式下。JavaBean用于封装业务数据,jsp负责处理用户的请求和现实页面

模式二:
Servlet+JSP+JavaBean模式
这种模式适合开发复杂deweb应用,在这种模式下,servlet负责处理用户请求。
jsp负责现实数据,javabean负责封装数据,Servlet+JSP+Javabean模式。
程序各个模块之间层次清晰,web开发推荐采用此种模式。

MVC三层架构原理

首先我们将web服务器分为

客户端、Servlet、 Service层、 dao层、 db数据库
WEB 层 (Service接口) 业务层 (dao接口) 数据访问层
1.客户端向Servlet发请求
2.Servlet收到请求-->servlet调用servicce组件来处理请求
3.service组件处理请求,当需要数据的时候,调用dao层来获取数据
4.dao层收到请求,通过JDBC去数据库找数据。
5.数据库将数据返回给dao层,
6.dao层收到数据库返回的数据,通过JavaBean封装好数据。
7.dao层将封装好的数据返回给Service层
8.Service层拿到数据,对数据进行处理。将处理完的数据重新封装到JavaBean。
9.service组件执行完毕,将封装好的JavaBean返回给Servlet
10.Servlet不适合做输出,将拿到的数据转发给jsp。
11.jsp取出javaBean的数据,将页面填充好。
12.jsp将页面发送给客户端.

service serviceimpl dao daoimpl servlet jsp 他们之间的关系是什么?

dao 主要是一些接口,里面定义了一些用于增删改查的方法名 daoImpl 就是对dao的具体实现 Service 同上,也是一些接口,主要是用来调用dao层的一些方法,所以这里定义的方法一般都定义好了参数; serviceImp 对service的具体实现,这里会调用dao 的一些方法 servlet 调用 Service调用其方法,做一些操作 jsp 视图 显示 和输入数据

时间: 2024-11-15 23:30:41

JavaBean[转载]的相关文章

json、javaBean、xml互转的几种工具介绍 (转载)

工作中经常要用到Json.JavaBean.Xml之间的相互转换,用到了很多种方式,这里做下总结,以供参考. 现在主流的转换工具有json-lib.jackson.fastjson等,我为大家一一做简单介绍,主要还是以代码形式贴出如何简单应用这些工具的,更多高级功能还需大家深入研究. 首先是json-lib,算是很早的转换工具了,用的人很多,说实在现在完全不适合了,缺点比较多,依赖的第三方实在是比较多,效率低下,API也比较繁琐,说他纯粹是因为以前的老项目很多人都用到它.不废话,开始上代码. 需

JavaBean基础转载

JavaWeb:JavaBean基础 JavaBean基础 JavaBean简介: 1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算.操作数据库) 2.与JSP配合,可以简化JSP代码.特性: 一个标准的JavaBean有以下特性: a.JavaBean是一个实例: public class CounterBean{ private int count=0; public CounterBean(){} public int getCount(

JSP+Servlet+javabean+mysql实现页面多条件模糊查询(转载)

需求: 一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法: 需要实现的界面原型:要满足条件: 1.单选分类,点GO按扭 2.单独输入标题关键字,点GO按扭 3.选择分类,再输入关键字,点GO按扭 我这里用了MVC分层模式来进行的,所以一步步讲解吧,上源码: 因为我一个class里写了很多不同的业务,所以帖代码只帖当前步 dao层: 1 //当前页显示的新闻信息pageNo 当前页码,pagePerCount是每页多少条数据 2 p

[转载] 详述三种现代JVM语言--Groovy,Scala和Clojure

转载自http://www.tuicool.com/articles/jYzuAv和http://www.importnew.com/1537.html 在我与Martin Fowler曾经合作呈现的一次主题演讲中,他作出了一个有洞察性的观点: Java的遗产将是平台,而不是程序设计语言. Java技术的原始工程师们作出了一个明智的决定,就是将编程语言与运行时环境分开,最终这使得超过200种语言能够运行在Java平台上.这种架构对于该平台的长期活力是至关重要的,因为计算机程序设计语言的寿命一般都

抄袭的用Jsp+JavaBean+Mysql实现的登录和注册

用Jsp+JavaBean+Mysql实现的登录和注册 (2010-11-18 20:54:43) 转载▼ 标签: 软件   共同学习和进步:一个简单的用户登录和注册系统. 代码比较简单,希望对刚开始学习的同学有所帮助. 具体代码如下: *******用户注册页面 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%><html>  <he

Spring(二)Spring对JavaBean的管理

部分与第一篇重复的内容省掉了. 用实体类保存JavaBean的配置信息 package test.spring.entity; public class Bean { private String id; private String classPath; public Bean(String id, String classPath) { super(); this.id = id; this.classPath = classPath; } public String getId() { r

Java Jaxb JavaBean与XML互转

1.Jaxb - Java Arcitecture for XML Binding 是业界的一个标准,是一项可以根据XML Schema产生Java类的技术. Jaxb2.0是Jdk1.6的组成部分.不需要在第三方Jar包的支持下即可完成Xml与JavaBean的相互转换. 2.重要概念: ·JAXBContext类,是应用的入口,用于管理XML/Java绑定信息. ·Marshaller接口,将Java对象序列化为XML数据. ·Unmarshaller接口,将XML数据反序列化为Java对象

(转载)XML解析之-XStream解析

转载来源:http://hwy584624785.iteye.com/blog/1168680 本例使用XStream生成一个xml文件,再发序列化xml文件内容. XStream是一个简单的类库,可以序列化对象到xml,还可以将xml还原为对象. XStream官网:http://xstream.codehaus.org/附件提供XStream和xpp3相关的jar下载: xstream-1.2.2.jarxpp3-1.1.3.3_min.jar为了使用XStream,需要对其初始化,初始化方

EJB(企业级JavaBean)之Session Bean

EJB是企业级JavaBean,是一种分布式的具体实现.EJB的企业Bean分为三种,分别是Session Bean(会话Bean).其中有分为Stateless Session Bean(无状态会话Bean).Statefule Session Bean(有状态会话Bean):Message Driven Bean(消息驱动Bean).Persistence(持久化)的Entity Bean(实体Bean).这篇主要讲解Session Bean 1.Session Bean 会话Bean的作用