JavaLife
天之道,利而不害;圣人之道,为而不争;信言不美,美言不信;善者不辩,辩者不善;知者不博,博者不知!
posts - 8,comments - 15,trackbacks - 0

    这几天一直在为毕业设计搭建开发环境,可是一个小小的问题确让我郁闷了好几天。
  今天终于解决了,哈值得记录下来
    问题描述如下:    

  
“我用的开发工具包是这个:lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32
  而我使用的TOMCAT是5.5.15版本的,JDK为jdk1.5.0_05。
  使用的TOMCAT插件是:com.sysdeo.eclipse.tomcat_3.1.0
  我可以肯定我用的这个集成包已经把J2EE开发环境而搭建起来了,各个环境变量也已经配置好。并且我能在ECLIPSE中建立Dynamic Web Project
  例如,我建立了一个名为TestJSP的Dynamic Web Project 工程,并在该工程的WebContent目录中添加了一个名index.jsp文件,然后启动tomcat服务器,我自己建立的这个WEB工程应用,TOMCAT完全能正常执行(
http://localhost:8080/TestJSP/index.jsp),但是当我http://localhost:8080,使用这个连接访问TOMCAT的默认主页时却不能访问,并在浏览器显示如下错误信息:

HTTP Status 404 - /
--------------------------------------------------------------------------------
type Status report
message /
description The requested resource (/) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.15

    上面的就是访问
http://localhost:8080时,出的错误信息。
     对于如何启动TOMCAT服务器的,我想做点说明,这个服务器的启动我不是用com.sysdeo.eclipse.tomcat_3.1.0这个插件在ECLIPSE上生成的图标启动的,而是通过单击工程名的右键——>run as ——>run on server 启动的。
     到此,我想问题是不是出在这个服务器的启动方式上了!而且当我通过com.sysdeo.eclipse.tomcat_3.1.0这个插件在ECLIPSE上生成的图标启动时,则是可以进入TOMCAT默认主页的,但是我在这个主页中管理各个WEB应用时,在里面却看不到我自己建立的WEB工程应用:TestJSP.”

     其实问题很简单,最主要的原因是因为我对这个版本的eclipse+lomboz+tomcat的工作方式与配置没有了解。
     下面我讲解下具体的解决方法:
      1. 当你在你的工程中添加了TOMCAT服务器后,会在eclipse状态栏的server选项下面看到这个:Tomcat v5.5 Server @ localhost(见下图):


2. 选中Tomcat v5.5 Server @ localhost 这个服务器,然后双击鼠标左键,会进入下图所示的界面:
  

3. 当你看到这个界面后,你可以看到 Server 下面有个Run modules directly from the workspace... 选项,
    将它前面复选框上的钩去掉,然后重新启动服务器,再run on server执行你的WEB工程,并进入
    tomcat  默认主页:
http://localhost:8080。哈哈,是不是又看到你那可爱的tomcat猫咪拉!如果看到,
    那这个问题就已经解决。

4,如果通过第3步中的方法,问题还是没有解决,还有另一种方式可以使用,就是手动将TOMCAT
    的默认WEB应用添加到你的这个服务器中,方法如下:

     首先,请看下面这个图:点击上图左下角的 Modules 选项就可以进入下面这个图了。
 

     当你看到如上这个图后,单击左边的Add Exteral Web Module...按钮,在里面添加你要加到这个服务器
 中的WEB工程目录。例如,我们要加入的是TOMCAT的默认主页(即ROOT工程),这时我们可以在弹出的对话框中的Document base项中,选择你的TOMCAT安装路径下的webapps目录(如我的安装路径是:D:\Java\Tomcat5.5\webapps)。
     然后再在path项中,添入:/ROOT,单击确定。
     OK,到此我们要添加的TOMCAT默认主页,已经添加成功了,重新启动服务器,通过浏览器就可以看到可爱的猫咪了。
     使用同样的方法,我们也可以将其他的TOMCAT自带WEB应用加入到服务器中,在此就不多说了。

5,最后还想做点补充说明,由于WTP已经自带了TOMCAT插件,因此为了避免冲突,大家最后不要再使用com.sysdeo.eclipse.tomcat_3.1.0插件。
      如果你的J2EE服务器的相关配置没有完成,就请先看看下面这两篇文章:
        
http://blog.csdn.net/dazern/archive/2006/01/08/573409.aspx
         http://blog.csdn.net/dazern/archive/2006/01/08/573410.aspx   
  
     OK,就写到这吧,希望这篇文章能对那些碰到同样问题朋友有所帮助!

posted @ 2006-03-13 20:28 JavaLife 阅读(2846) | 评论 (2)编辑 收藏
1.WTP(Web Tools Project):
  Eclipse下的一个子项目,很多人觉得它比Lomboz用起来更舒服(不过我还没有用过,),是J2EE的开发平台
有兴趣可以到WTP的home去看看:
http://www.eclipse.org/webtools/
2.EMF(Eclipse Modeling Framework):
这个Java框架具有代码生成的能力,这个框架中的关键概念是:元数据(meta-data),代码生成, 和默认的序列化。
3.GEF(Graphical Editor Framework):
这个框架,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等。
4.jem 网上搜索吧,.......
posted @ 2006-03-08 20:58 JavaLife 阅读(879) | 评论 (2)编辑 收藏
Java编程思想第四版(Thinking in Java, 4th edition)
Publisher: Prentice Hall PTR; 4 edition (February 15, 2006)
ISBN: 0131872486
     学Java的大概没有人没看过这本经典书籍,现在出到第四版,Amazon目前开始接受预定,国内还不知道什么时候会有胶印版本。大概的看了一下,感觉这一版改动的比较多,很多内容和示范代码都改写过,当然就是增加J2SE 5.0/6.0(beta)新功能及新特性!有兴趣的朋友可以关注一下Bruce EckelBlog中写了一篇名为 Where is Thinking in Java, 4th Edition? 的文章向读者介绍了TIJ 4th的写作进展和感言。
Burce Erkel's mindview上提供前7个章节的pdf格式样书下载
       java编程思想是我学JAVA过程中最喜欢的一本,我已经买了中文第二版和英文第三版,Burce Erkel老师的书都很经典,相信第四版也依然如此,自然也就是我的必买书!
 
posted @ 2006-02-27 15:14 JavaLife 阅读(611) | 评论 (1)编辑 收藏

解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来!
1,   MySQL5.0中文问题解决方案如下: 
    1、在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~ 
    2、建数据库、表,如下: 
        create database admin; 
        use admin; 
        CREATE TABLE admin ( 
        admin_name char(20) NOT NULL, 
        admin_password char(20) NOT NULL 
        ) TYPE=MyISAM, default character set gbk;

2,  JDBC的设置问题:(这里主要讲的是mysql-connector-java-3.1.8这个JDBC驱动程序而言
    这只是一个压缩包,并不需要安装,只要将其解压,使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar 
     需要配置环境变量的是JDBC驱动.在配置前先要把刚才说到的mysql-connector-java-3.1.8-bin.jar放到本地硬盘某处(我放的地方:E:\JAVA\MySQLJDBC),然后根据你放的地方,配置classpath,我的配置是这样的:
.;E:\Java\j2se5.0\lib\tools.jar; E:\Java\j2se5.0\lib\mysql-connector-java-3.1.8-bin-g.jar; E:\JAVA\MySQLJDBC\mysql-connector-java-3.1.8-bin.jar

    配置这个的目的是让你的java应用程序找到连接mysql的驱动. 
      配置完环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个400K的文件而已,现列出要把mysql-connector-java-3.1.8-bin.jar拷进去的文件夹,如下:
E:\Java\Tomcat5.0\common\lib
E:\Java\Tomcat5.0\shared\lib 
     一般情况下只要考到Tomcat5.0上面的两个问题夹里面就可以解决问题了,如果需要,也可以将mysql-connector-java-3.1.8-bin.jar这个驱动文件拷贝到你的WEB站点的  …\WEB-INF\lib 目录下面。

3,  Eclipse中数据库插件中操作数据库时的中文编码问题:
当在Eclipse中装上来你所喜欢的数据库插件的时候,都会出现在你查询某一个数据库之后出现记录中的汉字乱码。解决方法很简单,只要在你建立数据库连接的时候把URL设置成下面这个样子就可以了:
           URL= jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=GBK

4,   JSP网页编辑中个人经验:在经过很多的次调试之后,发现在装了myeclipse之后,有这么条小巧:
在用myeclipse编写HTML文件时charset=GBK设置成这个样子,那么在浏览器中浏览时就不会出现乱码;
而在用myeclipse编辑JSP文件时,<%@ page contentType="text/html;charset=GB2312" %>设置成这样子,且这条语句必须是整个JSP文件的第一条语句,就可以避免JSP文件在浏览器中显示时出现乱码;    对于如果在JSP网页中要从HTML页面中接收数据,那么在JSP中的接收语句的汉字编码应与数据来源的HTML的汉字编码相同;例如中的HTML的汉字编码为charset=GBK那么在JSP中的接收语句就应该这样设置:request.setCharacterEncoding("GBK");如果还要将接受的数据插入到数据库中(以插入MySQL5.0数据库为例),那么在插入数据库时的汉字编码也应与HTML文件中的汉字编码相同,我的设置如下:con= DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&password=5201314&useUnicode=true&characterEncoding=GBK");这样设置后数据库中的数据才不会乱码.

    以上经验都是在myeclipse3.8.3+Tomcat5.0.28中测试过,没有错误!在此仅供大家借鉴,具体情况还得具体分析!

posted @ 2006-02-26 20:41 JavaLife 阅读(3753) | 评论 (0)编辑 收藏
    Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到 Java的芳踪。过去很可能会有不少人抱怨Java虽然有著相当不错的跨平台以及安全防护等特性,但是它的执行速度远远不及C++等各种传统惯用的程序语言。
     不过这次Sun Microsystem 可是有备而来的,不仅在执行速度上有大幅度的改革,而且在内容上也有做了一些修改以及增强。
     最新Java(TM) SE Development Kit 6 Beta,建立一个运行JAVA的环境。
posted @ 2006-02-20 21:31 JavaLife 阅读(1332) | 评论 (0)编辑 收藏
Mozilla在2月来临的时候,终于推出了其新的网络工具包SeaMonkey的正式版。SeaMonkey包含了多个上网所需要的常用工具,是Mozilla Suite系列的升级产品。

Seamonkey
SeaMonkey工具包的组件包括:网页浏览、RSS阅读器、Email客户端、IRC客户端、HTML编辑工具等等。SeaMonkey吸取了Mozilla新产品如Firefox 1.5、Thunderbird 1.5等的特性,让这个软件包能更符合目前网络应用软件的潮流。

就我个人来说,SeaMonkey可能只是Mozilla原先几个产品新版本的重新组合。但是从市场角度来说,Firefox毕竟只是一个太干净的浏览器。很多人说Firefox不好,只是因为用它太麻烦,需要找各种各样的插件来实现功能。我认识很多这样的人,最后都转投了Opera或者是IE核心的Maxthon。现在Mozilla推出了SeaMonkey,正是填补了这样一个空缺。如果并不讨厌Firefox,那除了Opera,现在你就可以试试新的SeaMonkey。
posted @ 2006-02-20 21:09 JavaLife 阅读(789) | 评论 (1)编辑 收藏
Sun Microsystems 发布了 Java Platform, Standard Edition 6 (Java SE 6)
的Beta版本。也就是Mustang的Beta版本。"相信这个版本在功能及易用性上应该有不小的改进。"
Sun发言人提到,通过扩展对脚本语言以及web service的支持,Java SE 6已经成为了下一代WEB
2.0应用的平台,现在我们发布Beta版本,让广大开发者进行测试。” Jeff Jackson
提到。“同时希望开发者们尽早测试,并将bug反馈给我们”。
Java SE 6支持JAX-WS 2.0 和 JAXB 2.0,提供对程序进行监测和管理的工具,提供对DTrace的扩展支持。
同时SUN提到:Java SE6对桌面程序的效率将有显著的提高,这无疑是非常让人期待的。"希望所谓的SE6的桌面程序不是在炒作而已,必尽桌面MS是老大。不过Mustang的新特性还是很值得我们期待的,等下载测试后再发表意见!下载(Java SE 6)Beta版在here

New Security features and enhancements:
1. Native platform GSS/Kerberos integration
2. Java Authentication and Authorization Service (JAAS) login module that employs LDAP authentication
3. New Smart Card I/O API
Integrated Web Services:
1.    New API for XML digital signature services for secure web services
2.    New Client and Core Java Architecture for XML-Web Services (JAX-WS) 2.0 APIs
3.    New support for Java Architecture for XML Binding (JAXB) 2.0
Enhanced Management & Serviceability:
1. Improved JMX Monitoring API
2. Runtime Support for dTrace (Solaris 10 and future Solaris OS releases only)
3. New custom deployment facilities
Increased Developer Productivity:
1. Improved memory usage analysis and leak detection
2. Significant library improvements
3. Improvements to the Java Platform Debug Architecture (JPDA) & JVM Tool Interface
Improved User Experience:
1. Look and feel updates to better match underlying platforms
2. Improved desktop performance and integration
3. Enhanced internationalization support
posted @ 2006-02-20 21:08 JavaLife 阅读(1122) | 评论 (0)编辑 收藏