- 浏览: 81337 次
- 性别:
- 来自: 吉林
最新评论
-
myeclipse8868:
好文章,顶起一个
Tomcat ClassLoader工作原理 -
maliang.scut:
哦,拜读了。
也就是说,如果同一个Tomcat下有两个不同的w ...
Tomcat ClassLoader工作原理 -
pengming1988820:
我没有配置过事务,但是现在外面好象经常使用事务管理,以前用的也 ...
Spring的事务管理 -
liguangwen:
Struts初始化之ActionServlet -
liguangwen:
...
Struts初始化之ActionServlet
文章列表
我们最应该珍惜的是什么......
8月1号突然感觉呼吸很困难,需大喘气,而且再喘气时右肺疼痛,不知道了怎么了,吃了片止痛片睡去。这种症状持续了1天。8月2号,终于忍不住了,去医院拍片检查,医生告诉我得了气胸,右肺已 ...
就像以前讲得那样,框架的学习最主要的就是思想的理解和配置文件的书写问题,所以还是先讲配置文件:
在spring与Hibernate的整合中,配置文件主要都集中在了spring的配置文件里,如下例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<! ...
- 2008-08-03 10:30
- 浏览 1392
- 评论(0)
掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常用不好它。本文将消除 JNDI 在 J2EE 应用程序中所扮演角色的神秘性,并展示它如何帮助应用程序从部署细节中解脱出来。
虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Develope ...
- 2008-08-03 10:25
- 浏览 1439
- 评论(0)
Spring的事务管理给我们提供了很大的方便,使得我们可以声明式的去管理事务,这样,即节省了代码量,对于我们后期的维护也很方便,下面这段内容是我以前在学习事务时在网上找到的一篇文章,讲的很不错,特别是后来介绍 ...
- 2008-08-02 20:55
- 浏览 1863
- 评论(2)
看了这篇文章,可以让你对Hibernate的理解更深一层。
也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。
看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。
正如一些传统的经典计算机文章大都会通过一个“hello,world”的例子开始讲解一样,我们也不例外,我们也将从一个相对简单的例子来阐述Hibernate的开发方法,但如果要真正阐述Hiberna ...
- 2008-08-02 19:46
- 浏览 1314
- 评论(0)
Java的反射机制可以动态的加载类,实例化对象,动态的调用对象的方法等等。可以说Java的反射机制异常的强大。而且在很多的高级框架中都得到了应用。也可能说,Java的反射是高级框架功能实现的重要的一部分,所以,学好Java的反射机制对于我们高级框架的深入学习尤为重要。
Java中有的java.lang.Class对象代表Java应用程序运行时所加载的类或者接口的实例。Java中的每一个类都有一个java.lang.Class对象向对应。要获得java.lang.Class的对象有两种办法,直接通过类的.class来获得,或通过类实例例化出来的对象的getClass()方法获得。
//第 ...
Action类,位于org.apache.struts.action包下,它是客户请求和业务操作的连接桥,也可以将其看作是业务操作的逻辑处理器。再在分析RequestProcessor 类的时候,我们注意到有个processActionPerform()方法,这个方法会调用Action中的execute()方法来处理请求,所以,我们再要扩展Action并重写它的execute()方法。Action 类被设计为线程安全的,在每个应用中每个Action 类只会被实例化一次,供所有线程共享。
RequestProcessor 利用一个HashMap 用来保存Action 实例。
对于Action,我 ...
- 2008-08-01 00:07
- 浏览 1139
- 评论(0)
对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是org.apache.struts.action.RequestProcessor。既然我们知道了RequestProcessor的用处,下面我们就详细的分析下这个处理器类。
1.调用processMu ...
- 2008-07-31 02:23
- 浏览 1191
- 评论(0)
找到一个关于异常总结的很详细的文章,分享下.异常在我们编程中很重,在适当的位置,合理的处理或者抛出异常,对程序来说至关重要。
转:异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你 ...
- 2008-07-30 00:45
- 浏览 4283
- 评论(0)
随着Struts2的推出,很多人认为原有的Struts1.2已经没有学习的价值,其实并不是这样,不管怎么样,原有的Struts1.2要比现有的Struts2成熟,而且Struts2推出的时间还不是很长,所以,Struts1.2至少在现阶段的应用还是要比Struts2的应用要广。所以,认真深入的学习Struts1.2还是很有必要的。
首先是Struts1.2的核心类,ActionServlet类。
ActionServlet位于org.apache.struts.action包内,这个类将会在struts第一次使用时,作为servlet初始化并存入Servlet容器。在初始化时:
首先调用init ...
我们应该,而且必须会的Java基础,答案在后面~
第一,谈谈final, finally, finalize的区别。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
第五,HashMap和Hashtable的区别。
第六,Collection 和 ...
- 2008-07-27 21:28
- 浏览 924
- 评论(0)
最近开始JSF的学习征程,先简单的看了看JSF的大体内容,感觉和struts比较象,也难怪,毕竟struts的创始人现在是JSF的主开发人员。其实,这个不是我要说的重点,我们可以看看现在时下流行的框架,struts,spring,JSF,struts2等等,其实他的本质就是Servlet,只不过是这些框架为我们封装了很多东西,为我们完成了很多在开发时要完成的一些繁琐的事,最后我们只不过就是轻点几下鼠标,敲上几行代码,就会做出我们想要的东西。其实我这么说,有的人应该能知道我要说什么,其实我再说也是老生常谈了,JSP,servlet是核心技术。其实看看这些框架,我们都会发现类似我们以前写servle ...
- 2008-07-27 02:25
- 浏览 856
- 评论(0)
找到一篇不错的关于AOP的文章:
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。
为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。
Spring framework 是很有前途的AOP技术。作为一种非侵略性的,轻型的AOP framework,你无需使用预编译器或其他的元标签,便可以在Java程序中使用它。这意味着开发团队里只需一人要对付AO ...
- 2008-07-27 01:49
- 浏览 1051
- 评论(0)
Servlet运行在Servlet容器中,他的生命周期由Servlet容器管理。Servlet生命周期包括4个阶段:
1.加载和实例化,Servlet容器负责加载和实例化Servlet,当Servlet容器启动时,或容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例,当Servlet容器启动后,他必须要知道所需的Servlet类在什么位置,Servlet容器可以从本地文件系统,远程文件系统或者其他网络服务器中,通过类加载器加载Servlet类。成功加载后,容器会创建Servlet实例。调用的Servlet必须有一个无参构造器。
2.初始化,在Servlet实例化之后,容器 ...
- 2008-07-27 01:26
- 浏览 1385
- 评论(0)
又度过了一天,到了这个时候,一起上课的同学都睡觉了,只有蚊子与我一起奋斗,今天几乎碌碌无为,很晚的起床,迟到的早饭,晚上与老师和同学一起吃饭,回来后有与同学DOTA,感觉自己好像堕落了,刚刚从DNF的魔掌中解脱出来,难道我又要陷入DOTA的魔掌中?
今天把自己在以前学习中,总结和搜集的资料在电脑里翻了出来,选择性的发到自己的博客上,希望能对其他人有微薄的帮助,至少不想让其他人走我走过的弯路。
马上要毕业了。梦想在苏州,希望自己在毕业后在那大展拳脚。我同学总跟我说,将来能做到我们老师那么成功就行了,可是我不这么认为,如果在师傅的教导下,最后还仅仅跟老师是一个水平,太失败了。
现在很多人认为本科毕 ...
- 2008-07-26 03:16
- 浏览 924
- 评论(2)