仓酷云

标题: JAVA教程之怎样设置application 变量 [打印本页]

作者: 深爱那片海    时间: 2015-1-18 11:19
标题: 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的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
作者: 山那边是海    时间: 2015-1-23 22:03
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
作者: 简单生活    时间: 2015-1-31 20:08
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者: 谁可相欹    时间: 2015-2-1 23:14
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者: 愤怒的大鸟    时间: 2015-2-4 20:17
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 海妖    时间: 2015-2-6 11:43
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 不帅    时间: 2015-2-13 03:57
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 柔情似水    时间: 2015-2-23 01:15
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 小妖女    时间: 2015-3-7 04:42
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者: 精灵巫婆    时间: 2015-3-7 17:54
是一种为 Internet发展的计算机语言
作者: admin    时间: 2015-3-15 10:37
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 飘飘悠悠    时间: 2015-3-22 00:10
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2