发布一篇log4j的利用步骤
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。1、起首将log4j-1.2.8.jar包括进类路径中。
2、Log4J必需在使用的别的代码实行前完成初始化。其初始化内容以下:
importjava.io.*;
importjavax.servlet.*;
importorg.apache.log4j.*;
publicclassLog4JInitextendsHttpServlet{
publicvoidinit()throwsServletException{
Stringprefix=getServletContext().getRealPath("/");
Stringfile=getServletConfig().getInitParameter("log4j-config-file");
//从Servlet参数读取log4j的设置文件
if(file!=null){
PropertyConfigurator.configure(prefix+file);
}
}
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throws
IOException,ServletException{}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
IOException,ServletException{}
}3、web.xml内容设置以下:详细的文件放在路径:webapps项目称号WEB-INFweb.xml
<?xmlversion="1.0"encoding="ISO-8859-1"?>
<!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>log4jinit</servlet-name>
<servlet-class>com.iss.common.util.Log4JInit</servlet-class>//这里换换成详细的初始化文件包
<init-param>
<param-name>log4j-config-file</param-name>
<param-value>WEB-INFlog4j.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<type="text/javascript">
<!--Establishthedefaultlistofwelcomefiles-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/FileNoFound.jsp</location>
</error-page>
</web-app>注重:下面的load-on-startup应设为1,以便在Web容器启动时即装进该Servlet。log4j.properties文件放在根的properties子目次中,也能够把它放在别的目次中。应当把.properties文件会合寄存,如许便利办理。
<p>
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.ckuyun.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 是一种使用者不需花费很多时间学习的语言 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种将安全性(Security)列为第一优先考虑的语言
页:
[1]