仓酷云

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

[学习教程] 来看精晓Grails: 在企业中利用Grails

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

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

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

x
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?
经常有人问我Grails是不是已能够在企业中利用。复杂的回覆是“是”。而我一般给出加倍具体的回覆:“只需您以为Spring和Hibernate(Grails所依附的底层手艺)已停当;只需您以为Tomcat或JBoss(或Java企业版[JavaEE])使用服务器已停当;只需您以为MySQL或PostgreSQL(大概您利用的数据库)已停当;只需您以为Java编程已企业停当,那末Grails就已企业停当”。
BritishSkyBroadcastingGroup比来将它的Web站点迁徙到了Grails。他们如今每个月的点击量达到1.1亿次。LinkedIn.com在其站点的某些贸易部分利用Grails。TropicanaJuice在英国有一个Web站点,该站点几年来一向在Grails上运转。Grails.org自己就是用Grails编写的,每个月撑持70,000屡次下载。而SpringSource比来有关G2One(Groovy和Grails地点的公司)的问卷查询拜访了局完整能够取消Groovy和Grails是不是合适企业利用的任何疑虑。
Groovy偶然候看起来对照奇异,最主要的是要记着,它完整是用一般的Java代码完成的。只管Grails开辟与其他典范的JavaWeb框架看起来很纷歧样,但终极您仍旧会失掉一个与JavaEE兼容的WAR文件。
在这篇文章中,您将切磋一些用于监控和设置的企业级工具。进修怎样利用JMX调剂Grails使用程序。本文将扼要先容Grails中的Spring设置。您还会看到怎样在Config.groovy中初次指定log4j设置,和怎样利用JMX静态调剂它们。
完成JMX工具
JMX是2000年推出的。更切实地说,它是最陈旧的JSR之一—JSR3。跟着Java言语在服务器上愈来愈盛行,远程优化和设置及时运转使用程序成为平台的关头部分。在2004年,Sun利用JMX实现了JVM并推出了撑持工具,好比针对Java1.5JDK的JConsole。
JMX经由过程一个一致的接口供应JVM内省机制、使用服务器和类。这些分歧的组件经由过程受管bean(简写为MBean)出现给办理把持台。
MBeans就像汽车仪表板上的各类仪表、刻度盘和开关。有些仪器是只读的,就像速率计一样;有些仪器是“可写的”,就像减速器一样。但MBean是远程办理工具,以是这个仪表板比方不是很不得当。可以将其设想为远程翻开汽车的转向灯或改动车里的电台频道。
启用当地JMX代办署理
当地仍是远程?
对开辟和测试而言,在当地同时运转JMX代办署理和客户机一般是最复杂的事变。但在实践临盆情况中远程监控代办署理时,JMX的优点就会凸显出来。JConsole与其他任何Java历程一样占用体系资本(RAM、CPU周期等)。这会呈现成绩,出格是监控的临盆服务器的负载压力较年夜时。但更主要的是,可以从一个中央监控多台服务器将使您成为数字范畴的佼佼者。
固然,远程监控临盆服务器还能够得当回护它们的平安。您能够设置暗码回护或利用更好的公/私钥身份考证。
要利用JMX举行监控,则必需先启用它。在Java5中,您必需在运转时为JVM供应几个与JMX相关的标记(在Java6中,这些设置已停当,不外您必定要本人设置的话,也是能够的)。在JMX中,要设置一个JMX代办署理。清单1显现了JVM参数:
清单1.启用JMX监控的JVM参数
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=localhost
一些教程倡议创立一个全局JAVA_OPTS情况变量来保留JMX标记。其他教程则倡议在命令行输出标志:java-Dcom.sun.management.jmxremote-Djava.rmi.server.hostname=localhostsomeExampleClass。
两种办法都是可行的,可是对临盆情况而言它们都不是最好的。我发明最好的办法是在服务器的启动剧本中设置这些值。假如每次从头启动服务器时都要输出这些庞大的标记,则标明这是一个欠好的办理方案。应制止设置CLASSPATH和JAVA_OPTS等全局变量,缘故原由有两个:在复礼服务器(在服务器之间复制一个分歧的启动剧本更简单)时增添了不用要的设置步骤,并且它们强迫统一呆板上的一切Java历程共享统一设置。是的,您能够创立一个具体的清单来提示您这些噜苏的设置细节,可是纪录庞大的工具远不如将庞大往失落无效。
关于UNIX
只想知道 该用户已被删除
沙发
发表于 2015-1-20 14:51:04 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-26 11:12:47 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
小妖女 该用户已被删除
地板
发表于 2015-1-27 21:23:08 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
第二个灵魂 该用户已被删除
5#
发表于 2015-1-30 19:45:41 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
谁可相欹 该用户已被删除
6#
发表于 2015-2-6 15:34:17 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
再见西城 该用户已被删除
7#
发表于 2015-2-16 21:45:43 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-5 10:09:37 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
老尸 该用户已被删除
9#
发表于 2015-3-12 04:00:51 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
蒙在股里 该用户已被删除
10#
发表于 2015-3-19 17:53:15 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 10:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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