自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

转载 读《J2EE核心模式》(DAO模式)

很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。如果应用程序要在不同的持久性存储间迁移,这些访问特定持久存储层的代码将面临重写。如何解决这个问题?且看"DAO模式"数据访问对象(Data Acess Object) 模式一.环境根据数据源不同,数据访问也不同。根据存储的类型(关系

2004-09-28 13:30:00 1070

原创 终于搞定hibernate的例子程序了

终于搞定hibernate的例子程序了,普天同庆!!!!!

2004-09-28 10:45:00 831

转载 mysql常用操作

1、增加了密码后的登录格式如下:    mysql -u root -p  2、修改登录密码  1) mysqladmin -u用户名 -p旧密码 password 新密码      例:mysqladmin -u root password 21century    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。  2)直接修改user表的root用户口令:   mysql>

2004-09-27 16:28:00 1175

转载 开发基于JNDI的应用程序

Java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API。命名服务即将名称与对象相关联,以便能通过相应名称访问这些对象。而目录服务即其对象具有属性及名称的命名服务。命名或目录服务允许您集中管理共享信息的存储,这在网络应用程序中很重要,因为它可以使这类应用程序更加一致和易于管理。例如,可以

2004-09-27 15:21:00 4486

原创 郁闷,一个hibernate的简单实例运行不起来

郁闷,一个hibernate的简单实例运行不起来。不爽!

2004-09-24 16:40:00 728

原创 java集合框架

Collection 接口是一组允许重复的对象。 Set 接口继承 Collection,但不允许重复。 List 接口继承 Collection,允许重复,并引入位置下标。 Map 接口既不继承 Set 也不继承 Collection。  具体实现总结如下:接口实现历史集合类Set HashSet   TreeSet

2004-09-22 10:25:00 836 1

原创 Struts和Hibernate的简单结合

为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少业务逻辑和数据访问逻辑之间的耦合,当一个持久曾框架被应用时,该模式将会减少业务对象和该框架之间的耦合,这样我们可以不修改业务对象而选择不同的持久层框架的实现。实际上在DAO模式中包含两种结构模

2004-09-20 17:10:00 1185

原创 表层验证和业务验证

验证可以分为表层验证和业务验证两大部分:一、表层验证,又称输入验证,大体上可以分为三类:1、词法验证(Lexical Validation)2、句法验证(Syntactic Validation)3、语义验证(Semantic Validation)词法验证是指输入是否正确输入,例如数量值是不是一个整数值句法验证是指某个数据的合成是否合法并且结构合理,例如我们的日期一般是按

2004-09-20 14:52:00 736

原创 mvc的一个原则

如下图所示:“从属(依赖)向下,数据向上”,各个层之间的以来关系是向下依赖的,暨上层可以以来于下层,但是下层不能依赖于上层。当我们设计mvc中的model时,不能引用View层的相关Package和Class。底层于表层耦合将会使得系统的可维护性、组件的重用性、扩展性更加的困难。

2004-09-17 09:10:00 770

原创 MVC框架中要求所有的请求必须通过Servlet(控制器)

MVC框架中要求所有的请求必须通过Servlet(控制器),即使request只是重定向到另一个jsp页面也不能直接调用jsp页面,同样通过Servlet,然后返回相应的ActionForward。因为Servlet中要进行一些初始化操作(如读取ApplicationConfig和MessageResources)我们可以直接用ForwardAction,进行简单的重定向操作,这样我们不用自己

2004-09-16 10:46:00 929

原创 有关Action的线程安全问题

拿jsp描述:JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。引起原因:(1)实例变量 实例变量是在堆中分配的,并被属于该实例的所有线程共享,所以不是线程安全的. (2)JSP系统提供的8个类变量 JSP中用到的OUT,REQUEST,RESPONSE,SES

2004-09-15 16:04:00 1149

原创 RequestProcessor's process()

The processMultipart() method is called. If the HttpServletRequest method is a POST and the contentType of the request starts with multipart/form-data, the standard request object is wrapped with

2004-09-14 14:33:00 665

原创 ActionServlet's init()

1、Initialize the frameworks internal message bundle. These messages are used to output informational, warning, and error messages to the log files. The org.apache.struts.action.ActionResources bund

2004-09-13 17:29:00 665

原创 The Struts Configration Class Diagram

CinfigRuleSets Job is to construct instances of all the configuration JavaBeans  when the application is started. 

2004-09-13 10:22:00 642

原创 这些天要写一些PL/SQL的东东了

这些天要写一些PL/SQL的东东了,struts的学习先放放,东西不是自己开始写的,半路插进去,表结构和这个用于报表的procedure都不是很了解,郁闷呀。也不错,还能学学PL/SQL,会有用的。给自己一些安慰吧。

2004-09-09 17:26:00 671

原创 Mapping requests to servlets

This is a good time to digress for a moment and discuss how the URLs that a user types into a browser are mapped to the correct web application and servlet. When a web application is installed in a co

2004-09-07 17:40:00 639

原创 The Web Application Deployment Descriptor

The web application deployment descriptor conveys configuration information between application developers, deployers, and assemblers. Web containers also use the descriptor to configure and load web

2004-09-07 17:02:00 866

原创 About ResourceBundle

A message resource bundle can be used for more than just localization—it also can save you time during application maintenance. For example, if you use the same text messages or labels throughout vari

2004-09-07 15:00:00 585

原创 Bussiness Objects & ActionForm & Data Transfer Objects

1、表层的合法性交易在ActionForm中执行,逻辑校验在Bussiness Objects中执行2、The view components can use both ActionForms and DTOs to populate dynamic content. When no ActionForm is configured for a mapping, you can use DTO

2004-09-06 17:39:00 522

原创 Forward & Redirect

1、两者的目的是为了实现HttpServletRequst对象的共享2、HttpServletResponse.sendRedirect(),容器将把新的URL发送给客户端,客户端将会发生一次新的请求,这样所有的放在HttpServletRequest中的request attributes对象将会失效。而RequestDispatcher.forward()是在容器内发生的,并没有把

2004-09-03 17:10:00 532

原创 Request parameters & Request attributes

1、两者都是放入HttpServletRequest对象中。2、Request parameters是通过URL语句中的参数(/logon?action=create)和post方法中的数据插入到HttpServletRequest对象中的;通过HttpServletRequest.getParameter(String strParaName)得到;目的是在服务器端得到客户端的数据。3、

2004-09-03 16:00:00 722

原创 身体是革命的本钱

我有一个很好的朋友,我以前的同事,一个长我几岁的大哥哥。那年我刚毕业,在一家软件公司工作,他是我们的项目经理,在这期间,他经常请我们一起到外边吃饭,然后就给我们上政治课,教我们做人处事的道理,当时还有些抵触心里,现在回想起来每一句话都是他年长我们几岁的经验之谈,对我现在工作、学习和生活有很大的帮助。他是一个很有上进心的人,大概也是生活所迫吧,他老婆在加拿大上学,两个人两地分居,所以他一直努

2004-09-03 14:14:00 560

转载 在WEB应用中使用MVC模式

如今的商业世界里,厂商们在他们的服务和生产线方面做了很大的努力。陈列展示和客户交互变成了以Internet为中心的一种模式。公司们正在逐步建立Web展示平台以吸引更多新客户,并使之多元化。且简化了和现有客户群体的交互方式,也使得基于B2B的通讯更加便利,使得在老的服务上推新更加容易了。现在,实际上每个银行都提供了在线储蓄的方式;每个财政机构和经纪行都重新编写了自己的贸易系统来允许全球的访问,能够和

2004-09-02 14:58:00 668

转载 Java Servlet API的说明文档

这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。      谁需要读这份文档      这份文档描述了Java Servlet API的最新版本2.1版。所以,这本书对于Servlet的开发者及servlet引擎的开发者同样适

2004-09-02 13:40:00 598

原创 Struts1.1的UML图

The org.apache.struts.action.ActionMapping class is used to represent the information configured in the action element. The ActionMapping class extends org.apache.struts.config.ActionConfig for back

2004-09-01 16:48:00 992

原创 设置错误处理

通常的http访问异常包含404 Not Found和500 Internal Error,为了提供给用户更为友好的显示,可以做如下配置:   404  /common/404.jsp     500  /common/500.jsp 通过如上配置,当用户访问应用中不存在的页面时,将会将用户导向到/common/404.jsp页面。同样地,当出现异常

2004-09-01 15:58:00 723

转载 Struts自带例子介绍

 近些天看到好多朋友开始研究Struts自带例子,并且出现了好多问题。我也回了不少帖,但是问题量是有增不减,于是决定写个介绍。介绍的不是很详细,主要针对帖子的各个问题点。 JSP画面registration.jsp registration.jsp用的是客户端校验。form:         onsubmit="return validateRegistrati

2004-09-01 15:08:00 724

转载 使用open source产品组装你的web应用架构

其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处理)

2004-09-01 14:33:00 839

原创 Servlet API类框图

2004-08-31 15:37:00 528

原创 Struts标记库

Struts标记库 JSP视窗组件所使用的struts标记库由四类标记组成: 2. Bean标记:用来在JSP页中管理bean 3. 逻辑标记:用来在JSP页中控制流程 4. HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程 5. 模板标记:使用动态模板构造普通格式的页 2.1 Bean标记 这个标记库中包含用于定义新bean、访问bean及其属性的标记。Stru

2004-08-31 11:11:00 418

转载 Struts标记库

Struts标记库 JSP视窗组件所使用的struts标记库由四类标记组成: 2. Bean标记:用来在JSP页中管理bean 3. 逻辑标记:用来在JSP页中控制流程 4. HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程 5. 模板标记:使用动态模板构造普通格式的页 2.1 Bean标记 这个标记库中包含用于定义新bean、访问bean及其属性的标记。Stru

2004-08-31 11:06:00 587

原创 八月的最后一天我激活了我的blog

今天是八月的最后一天,我激活了我的blog,从现在开始我终于有我的blog了,坚持不懈的努力学习。

2004-08-31 10:06:00 456

转载 只介绍Struts 中用Html 标签库的用法(第一部分)

Struts提供了一个强大的HTML标签库来帮助你构建Web应用程序。 by Budi Kurniawan 为了更容易、更快速地进行开发,Struts提供了功能同其它JSP标签库类似的五个标签库,即:HTML、Bean、Logic、Template和Nested。。第一部分讲述如何配置一个Struts应用程序来运用这个标签库,并介绍了第一组标签;第二部分讲述了第二组标签;?HTML标签库主

2004-08-31 09:34:00 587

原创 剖析Struts中的FormTag

[pre]java.lang.Object  |  +--javax.servlet.jsp.tagext.TagSupport        |        +--org.apache.struts.taglib.FormTag[/pre]一、技术准备Tag接口1.    TagSupport实现了javax.servlet.jsp.tagext.Tag接口,Tag接口定义了Tag H

2004-08-31 09:14:00 668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除