<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>南京雨桥科技http://www.ynstudio.com</title>
    <description>雨桥科技 南京的软件开发团队，J2EE培训(支持远程)
http://www.ynstudio.com</description>
    <link>http://ynstudio.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>这种JavaEE培训是否有价值 </title>
        <author>ynstudio</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ynstudio.javaeye.com">ynstudio</a>&nbsp;
          链接：<a href="http://ynstudio.javaeye.com/blog/206510" style="color:red;">http://ynstudio.javaeye.com/blog/206510</a>&nbsp;
          发表时间: 2008年06月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>最新的广告文稿&nbsp; <a href="http://www.ynstudio.com/train/ad2.html" target="_blank">http://www.ynstudio.com/train/ad2.html </a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>我们现在准备搞培训。本文主要是为了征求意见，如果认为不可行不妨直言。有建议更欢迎。<br />
<br /></p>
<div><span style="text-decoration: underline;"><strong>本页所列条款只对第一期学员有效。</strong>
</span>
</div>
<div><strong>培训方向：</strong>
J2EE开发</div>
<div><strong>培训内容：</strong>
J2EE基础，struts2，hibernate，spring，acegi，来源于appfuse的J2EE框架</div>
<div><strong>培训费用：</strong>
600元/月，无其他费用。</div>
<div><strong>收费方式：</strong>
按月收费，一周内退学全额返还，中间退学按天计费。</div>
<div><strong>招生要求：</strong>
有java或C++基础，了解HTML。</div>
<div><strong>培训地点：</strong>
青岛路32号南大鼓楼科技园504（南京大学西侧）</div>
<div><strong>培训方式：</strong>
</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
授课+实际项目+参考资料(远程模式筹划中，尚未开始)</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt;">关于授课：新学员达到5名就开
班，J2EE基础连续一周课程，struts2，hibernate，spring，acegi，课程安排进度较快，但循环授课，以照顾有基础的学员可在
较短时间完成所有课程，而没有相关基础的学员可反复听课，加速学习。学员可根据自己的情况和课程安排自由选择听课。</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt;">实际项目：参与物流管理系统和网站管理系统的维护以了解常见功能的实现方式，参与企业管理套件的开发，以了解如何开展一个新项目。（根据项目的进度情况，不同时期进来的学员参与项目会有变化）。参与方式为由各个项目的开发人员带领进行项目的开发。</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt;">参考资料：我们购置的书籍，收集的视频</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: 21pt;">时间安排：分为白班和晚班。白班是周一到周五的白天，上午或下午上课。晚班是周一到周五的晚上加周末的白天。根据班级情况可灵活调整。</div>
<div><strong>联系方式：</strong>
手机：13851507737，QQ：412792674。</div>
<div><strong>其他：</strong>
长期招生，随到随学。本次开课时间，7月1号。</div>
<div style="text-indent: 21pt;">&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><strong>注1</strong>
<strong>：</strong>
</div>
<div style="text-indent: 21pt;"><strong>J2EE</strong>
<strong>框架，</strong>
从
2006年开始基于appfuse ，根据项目需求，应用struts, spring, hibernate,
acegi构建的J2EE开发框架，本框架先后应用于审计学院会计教学软件，某省国土厅土地备案系统，某省信访系统，某省环保厅危废系统，某物流企业管理
系统，某移动平台物流管理系统，营销教学系统，某公司客户关系管理系统，某电力咨询网站等成功案例。现在本框架基于appfuse2构建。</div>
<div><strong>注2</strong>
<strong>：</strong>
</div>
<div style="text-indent: 21pt;"><strong><span> </span>
</strong>
<strong>招生要求</strong>
，对于HTML，如果没有该基础请先自学。</div>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://ynstudio.javaeye.com/blog/206510#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 20 Jun 2008 23:54:06 +0800</pubDate>
        <link>http://ynstudio.javaeye.com/blog/206510</link>
        <guid>http://ynstudio.javaeye.com/blog/206510</guid>
      </item>
      <item>
        <title>永久空间内存不足 java.lang.OutOfMemoryError: PermGen space</title>
        <author>ynstudio</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ynstudio.javaeye.com">ynstudio</a>&nbsp;
          链接：<a href="http://ynstudio.javaeye.com/blog/181983" style="color:red;">http://ynstudio.javaeye.com/blog/181983</a>&nbsp;
          发表时间: 2008年04月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><strong>永久空间内存不足 java.lang.OutOfMemoryError: PermGen space，相比不少使用spring，hibernate等一堆jar包的人都遇到过这个问题，在tomcat reload一个Context多次后，tomcat就挂掉了。<br /></strong><a href="http://www.wujianrong.com/archives/2006/12/javalangoutofmemoryerror_permg.html" title="http://www.wujianrong.com/archives/2006/12/javalangoutofmemoryerror_permg.html" onclick="return false;">http://www.wujianrong.com/archives/2006/12/javalangoutofmemoryerror_permg.html</a> <br />PermGen space这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域，它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理，所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。<br />我在做<a href="http://www.blogjava.net/ynstudio/archive/2008/04/11/192205.html" target="_blank">TMS的发布工具</a>的时候，就遇到了问题，这个工具的目的是把一个相同的系统，在tomcat下自动的发布多份，但当卸载，重新发布多次后， tomcat就挂了，整个电脑如同死机一般。后来使用文章里的set JAVA_OPTS=-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m-XX:MaxPermSize=128m -Djava.awt.headless=true 解决了问题，不过在2G的电脑上，我是把-XX:MaxPermSize=128m 调到了-XX:MaxPermSize=256m。另外我还尝试了把所有的lib都放到tomcat的lib下，一些lib就不能在本项目中再出现了。 <br />现在看，还是spring，hibernate之类的产生的类导致PermGen space空间不足造成的这些问题。<br /><a href="http://www.javaeye.com/topic/80620?page=1" title="http://www.javaeye.com/topic/80620?page=1" onclick="return false;">http://www.javaeye.com/topic/80620?page=1</a> 这个帖子里讨论了这个问题，有人做了些有益的分析可以看看。<br />我又继续在我的笔记本上做了测试T42,1G内存。tomcat版本6.0.14。<br />set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true<br />这个配置反复发布是可以的，另外又一次测试了将项目下的jar包放到tomcat的lib下的对比。重新安装一个lib下为空的程序是10秒，否则是30秒。</p>
          <br/>
          <span style="color:red;">
            <a href="http://ynstudio.javaeye.com/blog/181983#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 11 Apr 2008 23:47:35 +0800</pubDate>
        <link>http://ynstudio.javaeye.com/blog/181983</link>
        <guid>http://ynstudio.javaeye.com/blog/181983</guid>
      </item>
      <item>
        <title>安装 MapGuide Open Source 2.0（Java版本）笔记</title>
        <author>ynstudio</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ynstudio.javaeye.com">ynstudio</a>&nbsp;
          链接：<a href="http://ynstudio.javaeye.com/blog/179417" style="color:red;">http://ynstudio.javaeye.com/blog/179417</a>&nbsp;
          发表时间: 2008年04月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          window s 操作系统平台下，安装MapGuide Open Source分如下几步：<br /><br />1. 下载 MapGuide Server 和 MapGuide Web Server Extensions. 到下载页面下载并安装 MgServerSetup-2.0.x.exe 和 MgWebServerExtensionsSetup-2.0.x.exe （<a href="https://mapguide.osgeo.org/download/releases/2.0.0">https://mapguide.osgeo.org/download/releases/2.0.0</a> ）<br /><br />2. 下载 java viewersample-2.0.zip. 解压到 C:\Program Files\MapGuideOpenSource2.0\WebServerExtensions\www.<br /><br />&nbsp;&nbsp;&nbsp; 注意，解压后，www文件夹下，要有个名叫javav iewersample 的文件夹。改文件夹下，有个readme.Txt，请按上面的说明，进行配置。<br /><br />&nbsp;&nbsp;&nbsp; 注意： 原来是 JkMount /mapguide2008/javaviewersample/* worker1<br /><br />&nbsp;&nbsp;&nbsp; 改成 ，JkMount /mapguide/javaviewersample/* worker1<br /><br />3. 下载示例数据<br /><br />到下载页面，下载 Sheboygan.mgp （注意，下载后，后缀可能是zip，将其改成mgp） 拷贝该文件到 C:\ProgramFiles\MapGuideOpenSource2.0\Server\Packages. 目录下。<br /><br />4. 打开一个浏览器，输入 <a href="http://localhost:8008/mapguide/mapadmin/login.php">http://localhost:8008/mapguide/mapadmin/login.php</a> &nbsp;.使用站点管理程序 ，装载示例数据，登陆用户名是 &quot;Administrator&quot; ，密码是 &quot;admin&quot;. 管理页面出来后，在左侧的导航条，选择 &quot;Load Packages&quot; . 然后选中靠近 Sheboygan.Mgp 的单选按钮，点击 &quot;Load Package&quot;.<br /><br />5. 启动示例程序<br /><br />在浏览器中输入 <a href="http://localhost:8008/mapguide/javaviewersample/ajaxtiledviewersample.jsp">http://localhost:8008/mapguide/javaviewersample/ajaxtiledviewersample.jsp</a> , 将会看到运行效果，到此， MapGuide Open Source 就被运行起来了。<br /><br />注：默认的方式是apache+tomcat通过jk的方式配合，其实是可以直接访问tomcat的8080端口。主要需要了解 C:\Program Files\MapGuideOpenSource2.0\WebServerExtensions?\www\WEB-INF\lib下的MapGuideApi.jar。然后看看javaviewersample下的示例程序。<br /><br />安装文档原文：<br /><br /><a href="http://mapguide.osgeo.org/sites/mapguide.osgeo.org/files/GettingStarted.pdf">http://mapguide.osgeo.org/sites/mapguide.osgeo.org/files/GettingStarted.pdf</a> 
          <br/>
          <span style="color:red;">
            <a href="http://ynstudio.javaeye.com/blog/179417#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 03 Apr 2008 21:58:58 +0800</pubDate>
        <link>http://ynstudio.javaeye.com/blog/179417</link>
        <guid>http://ynstudio.javaeye.com/blog/179417</guid>
      </item>
      <item>
        <title>我们做的数据库管理和代码生成</title>
        <author>ynstudio</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ynstudio.javaeye.com">ynstudio</a>&nbsp;
          链接：<a href="http://ynstudio.javaeye.com/blog/170319" style="color:red;">http://ynstudio.javaeye.com/blog/170319</a>&nbsp;
          发表时间: 2008年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div class="wikipage searchable"><p><strong>数据库管理和代码生成(<a href="http://www.ynstudio.com/">http://www.ynstudio.com</a>)</strong></p><p>我知道还有不少人也在做类似的，把我们的总结一下，给大家也提供一种参考的思路。<br />系统本身不依赖数据库，就是一个普通的j2ee的web程序。下载后按照一般的方式安装到某个j2ee的应用服务器下。<br />首先编辑dbadmin2/config/dbadmin2.properties文件，形式如下 </p><pre>#项目列表
projects=tms,cms3,market
#tms这个项目的相关配置
tms.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql
tms.driver=com.mysql.jdbc.Driver
tms.url=jdbc:mysql://localhost/tms?useUnicode=true&amp;characterEncoding=GBK
tms.user=root
tms.password=mysql
#项目的说明性名称
tms.projectName=\u7269\u6d41\u7ba1\u7406\u7cfb\u7edf
tms.tableSchema=tms
#生成代码的页面，这里提供了一个通用的页面，你可以开发自己的页面。
tms.codeGenUrl=projects/common_config.jsp

cms3.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql
cms3.driver=com.mysql.jdbc.Driver
cms3.url=jdbc:mysql://localhost/cms3?useUnicode=true&amp;characterEncoding=GBK
cms3.user=root
cms3.password=mysql
cms3.projectName=\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf
cms3.tableSchema=cms3
cms3.codeGenUrl=projects/common_config.jsp

market.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql
market.driver=com.mysql.jdbc.Driver
market.url=jdbc:mysql://localhost/market?useUnicode=true&amp;characterEncoding=GBK
market.user=root
market.password=mysql
market.projectName=\u5e02\u573a\u8425\u9500
market.tableSchema=market
market.codeGenUrl=projects/common_config.jsp
</pre><p>有了这个之后，你就可以运行程序了,在程序运行的时候还会在config下生成，针对每个项目各自的配置文件。<br />下面是一些程序运行的截图。开始页面<br /><a href="http://www.ynstudio.com/codegen//index.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/index.jpg" border="0" alt="" /></a><br />项目列表页面<br /><a href="http://www.ynstudio.com/codegen//projects.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/projects.jpg" border="0" alt="" /></a><br />数据库的表<br /><a href="http://www.ynstudio.com/codegen//tables.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/tables.jpg" border="0" alt="" /></a><br />编辑表结构<br /><a href="http://www.ynstudio.com/codegen//table_structure.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/table_structure.jpg" border="0" alt="" /></a><br />浏览表结构，设置代码生成的相关配置， <br />需要注意的是由于现在还不完善， <br />所以生成代码之前，即便你不做任何特定设置，也要点击保存设置的按钮。 <br /><a href="http://www.ynstudio.com/codegen//browse_table_structure.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/browse_table_structure.jpg" border="0" alt="" /></a><br />代码生成的其他配置和生成操作 <br /><a href="http://www.ynstudio.com/codegen//codegen.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/codegen.jpg" border="0" alt="" /></a><br />具体生成的内容，由于模版的不同而不同，一般的都是根据前面列出的模版(那些vm文件)，把生成的内容保存到后面指定的位置，生成代码后你把这些代码放到你的项目里，做相应的处理，这块具体的内容你要看开发手册了。当前这个截图生成的文件的路径是这个样子的： </p><pre>│  config.xml
│
├─src
│  └─com
│      └─ynstudio
│          └─market
│              ├─model
│              │      GuestBook.java
│              │
│              └─webapp
│                  └─action
│                          GuestBookAction.java
│
└─web
    └─guest_book
            guest_book_edit_form.jsp
            guest_book_list.jsp
</pre><p>生成的代码的运行效果如下，<br />因为是作为演示这个模版做的较为简单：<br /><a href="http://www.ynstudio.com/codegen//edit_form.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/edit_form.jpg" border="0" alt="" /></a><br /><a href="http://www.ynstudio.com/codegen//list.jpg" style="border: medium none; padding: 0px"><img src="http://www.ynstudio.com/codegen/list.jpg" border="0" alt="" /></a></p></div>
          <br/>
          <span style="color:red;">
            <a href="http://ynstudio.javaeye.com/blog/170319#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Mar 2008 22:41:10 +0800</pubDate>
        <link>http://ynstudio.javaeye.com/blog/170319</link>
        <guid>http://ynstudio.javaeye.com/blog/170319</guid>
      </item>
  </channel>
</rss>