﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Apusic技术园地-随笔分类-1.Java世界</title><link>http://www.blogjava.net/zhuyuanxiang/category/23748.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 25 May 2008 20:34:09 GMT</lastBuildDate><pubDate>Sun, 25 May 2008 20:34:09 GMT</pubDate><ttl>60</ttl><item><title>J2EE应用服务器Apusic AS在HP-UX上调优时使用的工具列表</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2008/05/24/202656.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Sat, 24 May 2008 15:13:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2008/05/24/202656.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/202656.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2008/05/24/202656.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/202656.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/202656.html</trackback:ping><description><![CDATA[<div class="blog_content">
				<p>开发人员写程序一般都在Windows下，主要还是方便。但是许多问题又都是上线后才能发现，特别是在开发过程不健全的情况下，许多都是边用边解决问题，那么如果部署到IBM或者HP的小机后，如何跟踪和调试呢？</p>
				<p>可以去下载HP-UX提供的文档，http://www.docs.hp.com/en/5992-1918/5992-1918.pdf</p>里面还有相关工具的下载地址。
				<p>这里把主要的调优的工具做个列表，顺便简单介绍一下功能，以后我会将熟悉的工具再分别介绍。</p><p>★　Ctrl-Break Handler</p><p>作用：具备与Windows下一样的功能，实现Dump Thread功能。</p><p>用法：kill -3 &lt;pid&gt;　或者　-XX:+HeapDump or -XX:+HeapDumpOnCtrlBreak</p><p>★　Fatal Error Log (hs_err_pid&lt;pid&gt;.log)</p><p>作用：当发生严重错误时，系统自动在应用运行目录下创建以pid为模式的日志文件；</p><p>用法：系统自动处理</p><p>★　HPjconfig</p><p>作用：可视化工具，根据应用的情况推荐和调整HP的核心参数；</p><p>用法：java -jar HPjconfig.jar</p><p>★　HPjmeter</p><p>作用：可视化工具，分析应用的性能瓶颈，跟踪方法调用次数、CPU占用率和周期，线程的时间消耗和进程中的线程数；</p><p>用法：/opt/hpjmeter/bin/hpjmeter</p><p>备注：HPjmeter用法复杂，使用前需仔细阅读使用指南</p><p>★　HPjtune</p><p>作用：可视化工具，分析应用运行期垃圾收集（GC）的情况，从3.0开始合并到HPjmeter；</p><p>★　jConsole</p><p>作用：可视化工具，分析JVM的运行状态；</p><p>用法：jConsole 直接运行，输入连接字符串，具体可以参考SUN的指南或本Blog后面的使用说明</p><p>★　jstat／jstatd</p><p>作用：统计监测工具，连接到JVM上收集相关数据；jstatd是远程连接</p><p>用法：jstat -gc &lt;pid&gt; [interval] [times]</p><p>★　visualgc</p><p>作用：可视化工具，监测JVM的GC、Compiler和Class Loader，可以监控本地和远程的</p><p>用法：visualgc vmid [interval]</p><p>★　GlancePlus</p><p>作用：系统性能监视和分析工具。</p><p>★　sar</p><p>作用：报告系统活动，包括：CPU、I/O、context switches,interrupts, page faults, and other kernel actions.</p><p>★　vmstat</p><p>作用：报告process, virtual memory, trap, and CPU</p><p>★　iostat</p><p>作用：报告每个活动Disk的I/O情况</p><p>★　swapinfo</p><p>作用：提供device和file system 页面空间</p><p>★　top</p><p>作用：显示系统中主要进程，定期更新信息。根据CPU使用情况排列进程。</p><p>★　netstat</p><p>作用：显示网络接口和协议的统计结果以及网络相关的数据结构，包括：packet traffic, connections, error　rates, and more</p><p> </p></div><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/202656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2008-05-24 23:13 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2008/05/24/202656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apusic Operamasks开源框架技术巡演介绍</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/15/136870.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Wed, 15 Aug 2007 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/15/136870.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/136870.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/15/136870.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/136870.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/136870.html</trackback:ping><description><![CDATA[<p>活动标题：Apusic Operamasks（京剧脸谱）开源框架技术巡演</p>
<p>活动价值：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 简化B/S界面开发的难度，改善以往开发效率低，用户体验差的问题。通过拖放控件的方式支持B/S界面开发，有效减少开发时间50%以上。</p>
<p>活动内容：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 开源框架技术介绍<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 具体案例的现场体验<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. 技术专家面对面交流</p>
<p>活动参考：<a href="http://www.operamasks.org/">http://www.operamasks.org</a><br><a href="http://www.apusic.com/market/changeweb/home.htm">http://www.apusic.com/market/changeweb/home.htm</a><br><a href="http://www.apusic.com/market/changeweb/yaoqing/home.htm">http://www.apusic.com/market/changeweb/yaoqing/home.htm</a></p>
<p>活动时间：2007／08／30下午1:30~5:00<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 成都索菲特万达大酒店，凡尔赛厅，滨江路15号</p>
<p>活动对象：项目负责人、技术负责人与技术骨干</p>
<p>活动说明：本次活动名额有限，全场将通过邀请函对号入座，如果希望参与这次活动请先发邮件联系。<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#122;&#104;&#117;&#121;&#117;&#97;&#110;&#120;&#105;&#97;&#110;&#103;&#64;&#97;&#112;&#117;&#115;&#105;&#99;&#46;&#99;&#111;&#109;">zhuyuanxiang@apusic.com</a> / <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#117;&#97;&#110;&#120;&#105;&#97;&#110;&#103;&#95;&#122;&#104;&#117;&#64;&#107;&#105;&#110;&#103;&#100;&#101;&#101;&#46;&#99;&#111;&#109;">yuanxiang_zhu@kingdee.com</a><br></p><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/136870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-08-15 12:40 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/08/15/136870.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java相关的重要术语解析</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/02/133887.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Wed, 01 Aug 2007 16:35:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/02/133887.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/133887.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/08/02/133887.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/133887.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/133887.html</trackback:ping><description><![CDATA[<p>Java，是一种解释型语言。由SUN公司开发，最初用于移动设备软件开发，结果却因为Internet的发展而成名。<br>Java语言基本上属于一个完全面向对象的语言，并且语言的设计仍然以简捷为重点，因此有其它语言基础的朋友学习Java语言会感觉比较简单，对于这个语言学习的难点则是面向对象的相关概念，包括：包、类、对象、实例、接口、继承、重载与覆盖，还有就是类、变量、函数的相关作用域，这些是语言学习的重点和难点。<br>对于语言的学习可以参考《Java 2参考大全》，对于面向对象的学习可以参考《Think in Java》，先学语言打好基础，再学面向对象的概念以及设计，通过自己设计程序再进一步去了解设计模式，循序渐进地达到Java程序员的基本要求。<br>学习Java还有个非常重要的就是类库，因为没有人还会从头开发程序，SUN公司提供了一套完整的开发用的基础类库，如何用好这些类才是Java语言学习的重中之重。</p>
<p>JVM (Java Virtual Machine, Java虚拟机)。<br>就是Java程序运行的虚拟环境，因为Java是解释型的语言，因此需要一个边解释边运行的支撑环境。同时，JVM又是在OS（操作系统）之上的，对于在JVM上运行的Java程序提供了统一的标准接口，从而屏蔽了操作系统的差异性，实现了Java代码的&#8220;一次编写，处处运行&#8221;的承诺，这个解释说明.NET平台理论上也可以实现这个功能，只是微软没有提供这样的支持。<br>为了提升程序运行的效率以及代码知识产权的保护，Java代码会使用JDK中的编译器编译成字节码（中间代码），从而运行在JVM之上，但是这个编译结果与C/C++这种编译型语言编译出来的结果不同，Java编译出来的是一种结构中立的中间文件格式，只能在JVM上执行，而C/C++编译出来的已经是最终的执行程序，操作系统只是管理和支撑应用运行，但是编译出来的结果已经是机器码。因此Java的Class文件可以使用反编译工具转换成Java代码进行分析，推荐的反编译工具是JAD及它的Eclise插件。<br>许多公司都有开发自己的JVM，据测试数据显示性能都比SUN提供的免费版本要好，但是我实际使用中没有发现明显地区别，而SUN也有高级但是收费的版本，因此性能上没有显示地提升还是使用免费地版本就可以了。</p>
<p>JRE（Java Runtime Environment，Java运行环境）。JRE提供了类库、JVM与其他组件来支持applet和Java应用程序的运行。另外，JRE拥有两个关键的发布技术：Java Plug-in与Java Web Start，Java Plug-in支持applet运行在大部分浏览器上，Java Web Start则可以将一个独立的应用程序发布到网络上。<br>JRE同时还是J2EE平台企业级应用开发与部署的支撑技术，但是不包括编译器与调试器等各种工具去支持applet和应用程序的开发。</p>
<p>Java Plug-in。这个技术是JRE的一部分，用于连接浏览器与Java平台。这个连接使得WEB站点的applets运行在客户端的浏览器中。</p>
<p>Java Web Start:只要拥有相同版本的JRE，独立的Java应用程序就可以通过这个技术发布到网络上。</p>
<p>JDK（Java Development Kit，Java开发工具）。<br>包括了Java运行环境（Java Runtime Envirnment），一堆Java工具和Java基础的类库(rt.jar)，还有Java类库的源代码(src.zip)以及学习用的例子(sample与demo)。为了使程序安装后就可以运行，许多Java应用服务器会集成JDK，原因可以参考我所写的《JRE与JDK在启动应用服务器中的作用》。<br>无论是JRE还是JDK最主要是使用他们携带的JVM，以及安装到JDK与JRE目录下的LIB目录里的JAR包。使用JRE还是JDK都通过JAVA_HOME这个参数完成，而对LIB目录下的JAR包则通过CLASSPATH目录进行添加。值得注意的是如果JAVA_HOME设置成JDK的安装目录，实际上用的是包含在JDK安装目录下的JRE目录里的JVM。<br>JDK里面还包括了开发所需要用的编译、跟踪、发布等多种工具，这里就不一一描述，大家可以在网上查询资料，如果需要我这边补充，也可以跟帖说明。</p>
<p>J2SE( Java 2 Standard Edition, Java 2 标准版)。<br>Java 2平台标准版（现在叫Java SE）支持客户端和服务器端的Java应用程序开发，如今还包括了嵌入式和实时系统环境。Java SE还支持Java Web Services的开发，并且还是Java EE平台的基础。<br>Java SE平台中有两个主要的产品就是JRE与JDK。</p>
<p>J2EE( Java 2 Enterprise Edition, Java 2 企业版)。<br>J2EE（现在叫Java EE）是一种工业标准，用于支持可移植、可扩展、健壮并安全的服务器端Java程序。Java EE提供了web服务、组件模型、管理和通讯API从而可以实现符合工业标准SOA框架与WEB应用程序。Java EE平台包括符合Java EE规范的应用服务器，以及相关的工具、例子及帮助文件。还有符合Java EE标准的应用程序的发布与调试工具。<br>简单来说Java EE就是一组规范组成的，这些规范合成到一起组成一个技术标准。这个标准现在是由JCP组织制定，最新的版本是2006年6月发布的Java EE 5.0，所有的应用服务器产品都希望通过这样的认证。因为所有认证过的产品从理论上讲符合J2EE规范开发的应用程序都可以平滑地移植，现实中我做的移植工作也只需要修改不到5%的内容，并且大多是XML配置文件而不涉及到源代码。这样的好处使用户无须绑定到某个厂商的平台上，也为扩展这个市场打下了基础。<br>Java EE 5.0的认证过程是必须通过SUN公司提供的软件测试包，测试包里面包括了27000多个功能点的验证，验证通过后就可以获得这个标志，并且会在SUN的网站上挂出。<a href="http://java.sun.com/javaee/overview/compatibility.jsp">http://java.sun.com/javaee/overview/compatibility.jsp</a><br>在2006年12月Apusic 5.0全球第四家通过了这个认证，这个事实也就说明中国的应用服务器产品终于在技术上没有了差距，甚至因为Apusic研发产品的态度专注，所以还领先了国外的主要竞争对手。<br>Java EE SDK就是SUN公司开发的一个符合J2EE标准的应用服务器，可以下载后免费使用来了解Java EE的最新技术，当然也可以下载Apusic 5.0这个也是符合Java EE最新标准的产品，而且会有更加友好的中文界面与中文帮助。</p>
<p>写的过程中，总觉得知识点都在相互关联着，于是写出来的东西好像会越来越多，无法收笔。因此，希望看过的朋友多给提宝贵意见，使我写的东西更加有针对性，能够为学习和使用J2EE技术的朋友，以及使用我们Apusic产品的客户带来收获。</p><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/133887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-08-02 00:35 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/08/02/133887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Eclipse精粹》学习笔记</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/16/130495.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Mon, 16 Jul 2007 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/16/130495.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/130495.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/16/130495.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/130495.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/130495.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 感于有人对这篇不太喜欢，因此先写个摘要方便大家选择。<br>这个主要是Eclipse这本书的内容摘要，我把书中重点的地方都进行了摘录，这样大家不看原书也可以了解个大概，以便确定是否购买。<br>还有对于阅读此书的朋友也是个辅助，因为原书内容不多，俗话说把书读厚不容易，因此通过这个提纲大家可以了解书中需要展开的部分，从而加深的理解，以免浪费了这本好书。&nbsp;&nbsp;<a href='http://www.blogjava.net/zhuyuanxiang/archive/2007/07/16/130495.html'>阅读全文</a><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/130495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-07-16 10:23 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/07/16/130495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apusic 5.0正式版发布了</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/12/129895.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Thu, 12 Jul 2007 10:33:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/12/129895.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/129895.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/07/12/129895.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/129895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/129895.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通过这篇文章可以找到Apusic 5.0的下载地址和产品分类，以后我还会针对Apusic 5.0陆续撰写介绍和使用的文章，方便大家了解Apusic 5.0与Java EE 5.0&nbsp;&nbsp;<a href='http://www.blogjava.net/zhuyuanxiang/archive/2007/07/12/129895.html'>阅读全文</a><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/129895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-07-12 18:33 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/07/12/129895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于Apusic的J2EE学习计划</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/07/122703.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Thu, 07 Jun 2007 11:51:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/07/122703.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/122703.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/07/122703.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/122703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/122703.html</trackback:ping><description><![CDATA[<p>1. Apusic Studio 等开发工具学习＋Java语言学习,1~2周<br>掌握基础：数据类型、变量、数组、运算符、程序控制语句、Studio 编写和调试JAVA程序、JUnit开发工具。<br>掌握思想：类、构造、THIS关键字、垃圾回收机制、继承、重载、参数传递、包和接口<br>掌握高级：异常处理、输入／输出。<br>了解高级：多线程<br>学会使用 Studio 开发工具，完成JAVA程序的开发、部署、调试和利用JUNIT进行测试。<br>对于JAVA的基础知识必须掌握，这样才可以在开发中熟练地使用。<br>对于JAVA的面向对象概念与C＋＋有所不同，特别是使用JAVA的时候，因为JAVA是个真正的面向对象语言，因此需要对面向对象有比较深刻的理解。<br>编写JAVA程序：异常处理和输入／输出是非常重要的补充，因此必须熟练掌握这两个概念在程序中的运用。</p>
<p><br>2.JAVA库学习：2～3周<br>掌握基础：字符串处理、流处理、事件处理机制、数据库访问、事务管理、目录访问<br>了解基础：网络编程<br>掌握高级：包装类、类集框架、日期类、随机类、时间类、<br>了解类库：数学类<br>JAVA不仅因为这个语言的出色，还因为它提供了一个强大的库。因此，开发JAVA程序也必须熟练使用各种类。<br>基础类都是必须掌握的，在开发中也是必定会经常用到的。<br>高级类都是在开发中可以使开发工作更加便利的类，因此学习时可以灵活调整。<br>其他了解类的东西主要目的是可以正确读懂别人的程序。<br>类库更重要的是可以明白每个类做什么用，具体的内容可以通过熟练使用API的帮助文档来支持软件开发。</p>
<p>3. Apusic Studio ＋J2EE学习：1～2周<br>了解基础：J2EE框架、EJB框架<br>掌握基础：WEB框架、WEB应用程序的构成、打包、部署、调试。<br>学习J2EE的主要方式就是了解J2EE拥有的基础概念，每个名词主要是什么含意，因为J2EE的学习是个庞大的工程，必须在实践中慢慢的理解。<br>学习EJB模块不需要太投入，只要可以理解一些概念就可以了，因为现在很多开发只使用EJB很小的一部分，因此可以不用投入太多精力。<br>学习WEB模块需要较多投入，这个是现在使用最为广泛的内容。可以先了解WEB.XML文件的组成，WEB模块的组成、打包、部署，主要是使用STUDIO工具。</p>
<p>4.STUDIO＋APUSIC服务器学习：1周<br>掌握基础：建立一个J2EE应用、建立一个WEB模块、打包、部署、调试一个拥有WEB模块的J2EE应用程序。<br>学习目的：熟练使用开发工具和应用服务器开发、部署和调试应用程序。</p>
<p>5.STUDIO＋WEB开发学习：2～3周<br>掌握基础：HTML、JavaScript、XML、JSP<br>了解基础：Servelet<br>掌握JSP：SESSION/Filter/Listener/JavaBean/JDBC/XML/Taglib/在APUSIC上的部署与调试<br>学习目的：主要是掌握各种编写WEB程序的基础知识，重要的是JSP的开发知识，理解SERVLET是方便JSP程序的调试。<br><br>6. Studio + EJB开发学习：3～4周<br>掌握基础：Stateless Session Bean,&nbsp; Stateful Session Bean<br>了解基础：Entity Bean, Message Driven Bean</p>
掌握Session Bean：Session Bean在Apusic上的开发、部署与调试<br>学习目的：主要是掌握EJB的基础概念，重要是Stateless Session Bean的使用方式<br><br>7. Studio ＋ Struts ＋Hibernate ＋ Spring：3～4周<br>掌握基础：Struts、Hibernate<br>了解基础：Spring<br>掌握Struts：理解Struts框架的基础，能够将Struts的例子以及自己基于Struts开发的程序部署在Apusic之上<br>掌握Hibernate：理解Hibernate框架的基础，理解ORM的重要作用，能够将Hibernate的例子以及自己基于Hibernate开发的程序部署在Apusic之上。<br>并能够完成Struts＋Hibernate的程序结合开发。<br>学习目的：理解框架的基本开发模式，并能够在框架上进行基本的软件开发，有条件理解一下调优的方式。 
<img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/122703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-06-07 19:51 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/06/07/122703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2006年年度应用服务器中间件产品评述</title><link>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/05/122112.html</link><dc:creator>朱远翔-Apusic技术顾问</dc:creator><author>朱远翔-Apusic技术顾问</author><pubDate>Tue, 05 Jun 2007 04:09:00 GMT</pubDate><guid>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/05/122112.html</guid><wfw:comment>http://www.blogjava.net/zhuyuanxiang/comments/122112.html</wfw:comment><comments>http://www.blogjava.net/zhuyuanxiang/archive/2007/06/05/122112.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/zhuyuanxiang/comments/commentRss/122112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhuyuanxiang/services/trackbacks/122112.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 简单评述了现在市场上流行的中间件应用服务器产品。&nbsp;&nbsp;<a href='http://www.blogjava.net/zhuyuanxiang/archive/2007/06/05/122112.html'>阅读全文</a><img src ="http://www.blogjava.net/zhuyuanxiang/aggbug/122112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhuyuanxiang/" target="_blank">朱远翔-Apusic技术顾问</a> 2007-06-05 12:09 <a href="http://www.blogjava.net/zhuyuanxiang/archive/2007/06/05/122112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>