- 浏览: 51095 次
- 性别:
- 来自: 杭州
-
最新评论
-
feitianxia007:
刚刚用jboss ,就遇到这个问题了。 谢谢分享! 学习了 ...
org.apache.jasper.JasperException: Unable to compile class for JSP -
zxjllz:
你篇文章解决了我很大的问题,在下刚学EJB,谢谢了!
org.apache.jasper.JasperException: Unable to compile class for JSP -
lord_is_layuping:
ibatis代码分析——简要过程说明 -
phpxiaoxin:
哇哈哈,原来是这么生出来的。定一下,我当个接生婆,再去看一下。 ...
ibatis代码分析——简要过程说明 -
牧ge:
谢谢 分享了 呵呵
常用名词
文章列表
在程序中,并非所有的对象都是有Spring创建的。我们如何利用Spring的功能将配置从代码中分离出来,而不是在程序中硬编码?
首先,我们在Spring配置文件中声明一个抽象bean,意在告诉Spring容器,该bean不需要由容器创建:
其次,用@Configurable去修饰pojo
@Configurable("bean id")
public class Instrumentalist implements Performer{
...
}
表示Instruments实例即使是在Spring外创建,仍然可以由Spring进行配置。
把Instruments类与 ...
- 2008-12-18 14:03
- 浏览 1648
- 评论(0)
首先在maven工程的pom.xml文件中增加tomcat插件:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8088/manager</url>
</configuration>
</plugin>
其次,在tomcat/ ...
- 2008-12-17 10:00
- 浏览 4652
- 评论(0)
用尽可能简单的方法对对象进行初始化,如果可以,应该避免调用其他方法。在构造函数中唯一能够安全调用的那些方法是基类的final方法,以及本类中的private方法——原因:这些方法不能被重载,不会产生属性默认初始化的情况。
- 2008-11-17 16:40
- 浏览 859
- 评论(0)
Servlets中比较重要的类,GenericServlet/HttpServlet,HttpServletRequest
/HttpServletResponse,ServletConfg/ServletContext,HttpSession
/Cookie,Filter
Servlets提供了一种动态生成页面内容的能力,,Servlet的任务是得到一个用户请求,再发回一个响应,是JSP、structs、JSF等框架的基础。
Servlet的生命周期如下:
1、Web容器启动,加载servlet类(可以在容器启动时加载,也可以在客户第一次请求servlet时候加载)。
2、运行构造 ...
- 2008-11-14 15:58
- 浏览 952
- 评论(0)
http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/
- 2008-11-14 10:31
- 浏览 833
- 评论(0)
http://www.ibm.com/developerworks/cn/java/j-annotate1/
http://www.ibm.com/developerworks/cn/java/j-annotate2.html
元数据的价值:
文档编制、编译器检查和代码分析。其中javadoc对于文档编制已经相当强大,所以元数据的主要价值在于编译器检查和代码分析。
- 2008-11-05 13:26
- 浏览 1169
- 评论(0)
摘录自《thinking in Java》
以Dog对象为例。
1、在使用new创建Dog对象时,或者调用Dog类的静态方法(类方法)/静态成员(类成员)时,Java编译器会去查找Dog.class文件。
2、接着载入Dog.class文件,在这里静态初始化的动作会被执行,静态初始化在类对象首次加载时进行,且只做一次。
3、然后new Dog对象时,在堆中为Dog对象分配足够的存储空间。
4、这块存储空间被初始化,Dog类的成员被设置成默认值。
5、初始化块初始化。
6、构造函数初始化。
- 2008-11-05 10:35
- 浏览 1094
- 评论(0)
单根继承结构中的所有对象都具有一个共用接口,保证所有对象都具备某些功能,单根继承结构和在堆上创建所有对 象极大地简化了参数传递,也是垃圾回收器的实现变得容易很多,垃圾回收器可以给所有对象发送 ...
- 2008-10-31 10:56
- 浏览 884
- 评论(0)
对象的生成和销毁——对象的数据位于何处?怎样控制对象的生命周期?
1、C++方式,效率优先,为了追求最大的执行速度,对象的存储空间和生命周期可以在
编写程序时确定,通过将对象至于堆栈或静态存储区域内来实现。
这种方法将存储空间分配和释放置于优先考虑的位置,但牺牲了灵活性,因为我们必须自己控制对象的数量、生命周期和类型。在堆栈中创建的对象,编译器无法确定对
象存活的时间。
2、java方式,在堆(heap)的内存池中动态地创建对象,只有在运行时刻才知道需要多少对象。由于存储空间是在运行时刻被动态管理的,所以需要大量的时间在堆中分配存储空间(远远大于在堆栈中创建存储空间的时间 ...
- 2008-10-31 10:30
- 浏览 1756
- 评论(0)