JAVA教程之怎样设置application 变量
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。application|变量application变量是对一个webapplication无效的全局变量,在保留一些全局无效的值时十分有效。与session变量分歧,application变量能够用application.getAttribute()和application.setAttribute()来会见。在JSP中,能够主动援用application变量,指代以后的web使用。(有关web使用,我将在别的的中央会商。)
在援用application变量时,必需利用同步。而且,必要测试一个application属性是不是已存在。请细心研讨上面的代码,鄙人面,设置了一个叫“change"的application属性,保留一个整型值。关于在servlet中利用application变量,办法与上面的代码分歧,不外,必要先申明一个application以下:
servletContextapplication=getServletContext();
前面的一段函数是env.java的片段,能够看看在servlet中怎样利用application变量的。
Integercount=null;
synchronized(application){
count=(Integer)application.getAttribute("change");
if(count==null)
count=newInteger(0);
count=newInteger(count.intValue()+1);
application.setAttribute("change",count);
}
privatevoidprintApplication(PrintWriterpw,HttpServletRequestreq)
throwsIOException
{
ServletContextapplication=getServletContext();
pw.println("<h1>ApplicationInformation:</h1>");
pw.println("<table>");
pw.print("<tr><td>MajorVersion<td>");
pw.println(application.getMajorVersion());
pw.print("<tr><td>MinorVersion<td>");
pw.println(application.getMinorVersion());
pw.print("<tr><td>ServerInfo<td>");
pw.println(application.getServerInfo());
pw.print("<tr><td>RealPath(ofpathinfo)<td>");
pw.println(application.getRealPath(req.getPathInfo()));
pw.print("<tr><td>Mime-type(ofpathinfo)<td>");
pw.println(application.getMimeType(req.getPathInfo()));
pw.println("</table>");
pw.println("<h1>ApplicationVariables:</h1>");
pw.println("<table>");
Enumeratione=application.getAttributeNames();
while(e.hasMoreElements()){
Stringname=(String)e.nextElement();
pw.print("<tr><td>");
pw.print(name);
pw.print("<td>");
pw.println(application.getAttribute(name));
}
pw.println("</table>");
}
%>
<html>
<head><title>Counter</title></head>
<bodybgcolor=#ffffff>
<h1>Welcome,visitor:<%=count%></h1>
</body>
</html>
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 是一种为 Internet发展的计算机语言 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页:
[1]