仓酷云

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

[学习教程] 了解下JAVA的JMX+J2SE5.0完成Web使用的平安办理

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

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

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

x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
1、弁言
JMX(Java办理扩大)供应了一组工具用来办理当地和远程使用程序、体系对象、设备等。本文将注释怎样利用JMX(JSR160)来远程把持Web使用程序,并将注释使用程序中可用于JMX客户的代码,同时将展现利用如MC4J和jManage等的分歧客户怎样毗连到撑持JMX的使用程序。别的,我们还将具体地会商利用RMI协定和JNDI来回护通信层。
起首我们要剖析一个复杂的web使用程序,它监控已上岸的用户数量并经由过程一个平安的JMX服务来显现该项统计。我们还将运转这个使用程序的多个实例而且从一切的运转实例中跟踪这个统计数字。固然,你能够下载这个示例web使用程序。它必要你安装J2SE5.0SDK而且你的JAVA_HOME情况变量指向基安装目次。J2SE5.0完成了1.2版本的JMXAPI和JMX1.0版本的RemoteAPI。同时还必要一个撑持Servlet的容器;我利用的是ApacheTomcat5.5.12。别的,我还利用ApacheAnt来构建这一示例使用程序。
2、创建示例使用程序
起首,你要下载示例使用程序而且利用antwar(更多的细节见build.XML中的正文)来创立一个WAR文件。把jmxapp.war复制到Tomcat的webapps目次。假定Tomcat正在运转于你的当地呆板的端口8080,那末该使用程序的URL将是:
http://localhost:8080/jmxapp
假如你看到一个提醒你输出名字和口令的上岸屏幕,那末统统已停当了。
3、跟踪一些成心义的数据
本文中的使用程序利用Struts框架来提交登录表单。一旦提交停止,即实行LoginAction.execute(..)办法-它将复杂地反省是不是用户的ID为"hello"和是不是其口令为"world"。假如两者都准确,那末登录乐成而且把持被导向login_success.JSP;假如不准确,那末我们前往到登录表单。依据登录乐成与反对定挪用incrementSuccessLogins(HttpServletRequest)办法仍是incrementFailedLogins(HttpServletRequest)办法。如今,让我们先剖析一下incrementFailedLogins(HttpServletRequest):
privatevoidincrementFailedLogins(HttpServletRequestrequest){
 HttpSessionsession=request.getSession();
 ServletContextcontext=session.getServletContext();
 Integernum=(Integer)context.getAttribute(Constants.FAILED_LOGINS_KEY);
 intnewValue=1;
 if(num!=null){newValue=num.intValue()+1;}
 context.setAttribute(Constants.FAILED_LOGINS_KEY,newInteger(newValue));
}
这个办法增添一个在使用程序局限存储的FAILED_LOGINS_KEY变量。这个incrementSuccessLogins(HttpServletRequest)办法是以类似的办法完成的。该使用程序追踪有几人乐成地登录和有几人认证失利。这真不错,可是我们该怎样存取这些数据?这就是引进JMX的缘故原由。
<p>
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
变相怪杰 该用户已被删除
沙发
发表于 2015-1-20 14:52:44 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
海妖 该用户已被删除
板凳
发表于 2015-1-29 11:03:31 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-30 10:45:58 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
因胸联盟 该用户已被删除
5#
发表于 2015-2-6 10:06:14 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
分手快乐 该用户已被删除
6#
发表于 2015-2-15 22:48:58 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
admin 该用户已被删除
7#
发表于 2015-3-4 16:16:23 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘灵儿 该用户已被删除
8#
发表于 2015-3-11 20:19:19 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
柔情似水 该用户已被删除
9#
发表于 2015-3-19 11:25:37 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
10#
发表于 2015-3-27 21:31:06 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 20:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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