仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 455|回复: 11
打印 上一主题 下一主题

[学习教程] JAVA教程之怎样设置application 变量

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表