顯示具有 Eclipse 標籤的文章。 顯示所有文章
顯示具有 Eclipse 標籤的文章。 顯示所有文章

2017年6月25日 星期日

Eclipse 安裝 Tomcat 8.x (Neno版)

以新版 Eclipse 安裝 Tomcat 步驟更簡單,只要下載 Eclipse Neon 與 Tomcat zip 檔分別解壓縮就可安裝完成

1.下載 Eclipse
https://www.eclipse.org/downloads/eclipse-packages/

2下載 Tomcat 8 zip



3.解壓縮 Eclipse 至 x:\eclipse
4.解壓縮 Tomcat 至 x:\tomcat8
5.並啟動 Eclipse ,
6.在Eclipse 設定 Tomcat server
   在Server consol 加入 Tomcat





2015年8月8日 星期六

How to make a servlet to run at startup of the application

文章出處: http://www.coderanch.com/t/554793/Servlets/java/servlet-run-startup-application

add this to the servlet definition at web.xml 


<load-on-startup>1</load-on-startup>

exp:

<servlet>
     <servlet-name>MyServlet</servlet-name>
     <servlet-class>servlet.MyServlet</servlet-class>
     <load-on-startup>1</load-on-startup>
</servlet> 

2015年2月3日 星期二

FreeMarker在eclipse中的入門例子

原文出處: FreeMarker在eclipse中的入门例子  -hailang的空间


在我刚接触FreeMarker时,只是简单的了解FreeMarker的一些概念及工作原理,至于如何使用FreeMarker还不是非常清楚。随着学习的深入,才渐渐对FreeMarker有了更深入的理解。本文将从基础应用着手,以eclipse开发环境为主,分享一个FreeMarker用例的开发经验。
一、在eclipse中创建FreeMarker模板
FreeMarker中模板的概念就是:包含一些由${…}包围的特殊代码的文件。这些特殊代码是FreeMaker指令。
FreeMarker 模板以ftl后缀命名 如本文所示的:
user.ftl
${user.userName}
${user.userPassword}
二、在eclipse中创建FreeMarker数据模型
FreeMarker数据模型:存在于计算机内存中的一种结构,由开发人员创建,向模板提供信息。
注意:FreeMarker数据模型不是文本文件。FreeMarker的数据模型是树状结构的。
如本文所示的:
User.java
  public class User{
 private userName;
 private userPassword;

    …(省略getter setter方法)
}
User对象的树状模型如:
(root)
  |+-user
    |+-userName=“张三”
    |+-userPassword=“123”   
 要访问user对象的userName属性,可以通过点操作符号如:user.userName
三、在eclipse中填充FreeMarker数据模型
FreeMarker的根对象使用Map建立的。将创建好的User对象已键-值对得形式封装到Map中如:
 Map<?,?> root=new HashMap<?,?>();
 root.put(“user”,user);
  至此,我们在eclipse中已经完成了大部分的前期准备工作。
FreeMarker工作原理中讲到: 数据+模型=输出,那么我们该如何获得想要的结果呢。
也许你已经想到了,创建FreeMarker的模板引擎,解析模板。步骤如下:
1.创建和配置Configuration对象,Configuration对象实例负责管理FreeMarker模板的路径加载及模板的创建和缓存。通常应用程序的生命周期中只会创建一个Configuration实例。
Configuration config=new Configuration();
config.setDirectoryForTemplateLoading(new File(“templates”));
config.setObjectWrapper(new DefaultObjectWraaper());
2.获取模板实例,即通过Configuration实例获取Template实例,调用getTemplate()方法。
Template template=config.getTemplate(templateName);
3.合并数据模型和模板
通过调用Template实例的process()方法合并数据模型和模板,方法接受一个数据模型的根和一个writer作为参数,将结果输出到Writer。 为简化起见,本例输出到控制台
Writer out=new OutputStreamWriter(System.out);
template.process(root , out);
out.flush();
out.close();
好了,通过上面的讲解,您已经对FreeMarker的应用有了一定的了解。现在开始我们就来创建属于自己的Freemarker用例吧
本例的开发环境: Eclipse3.2+MyEclipse6.0+JDK5.0+FreeMarker
1)在在eclipse中建立一个web工程:freeMakerTest
2)下载FreeMaker工具包,解压后,在lib目录下拷贝freemark.jar到freeMakerTest工程下的lib目录中。
 下载地址:http://www.freemarker.org/index.html
3)在在eclipse中的src目录下创建如下图所示的目录结构:



templates文件夹存放user.ftl文件。
test/frrmrker/uitl/文件夹下存放Freemarker模板引擎 FreeMarkertUtil.java。
test/client文件夹下存放客户端测试类 ClientTest.java ,User.java
4)在eclipse中编写user.ftl文件,FreeMarkertUtil.java, ClientTest.java ,User.java
源文件的具体内容我已经上传,您可以下载后查看。
希望通过本文,对刚开始或即将开始用eclipse展开FreeMarker旅程的朋友有所帮助。

2015年1月10日 星期六

Eclipse + Maven 2 開發

參考文章:  Eclipse + Maven 2 開發 Java SE 專案 - 1  (作者:Lawrence Cheung)
http://pro.ctlok.com/2010/09/eclipse-maven-2-develop-java-se-project.html

以 Eclipse Version: Luna Service Release 1 (4.4.1) 為例:
1.建立 Maven 專案  File -) Maven Project

2.勾選 Create a simple project

3. Group id: package namespace  / Artifact id: 專案名稱(Eclipse Project Name)

4.修改 JRE 的版本(Default 是 1.5)


在Eclipse開啟  pom.xml 檔案 ,加入以下內容, mainclass是設定要執行主程式
      <build>
        <plugins>
            <plugin>
                <groupid>org.apache.maven.plugins</groupid>
                <artifactid>maven-jar-plugin</artifactid>
                <version>2.3.1</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainclass>com.jazz.Main</mainclass>
                            <packagename>com.jazz</packagename>
                        </manifest>
                        <manifestentries>
                            <mode>development</mode>
                            <url>${pom.url}</url>
                        </manifestentries>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>


完整內容如下



















Eclipse 安裝 Maven Plugin 步驟


1.確認 Maven 網址
   http://download.eclipse.org/technology/m2e/releases/

2.開啟Eclipse的Help頁,選擇Install New Sofware

3.填入步驟1 之 URL

2015年1月1日 星期四

使用 Eclipse 開發Servlet 或 JSP : 安裝篇

下載安裝 JDK7
http://www.oracle.com/technetwork/java/javase/downloads/index.html










































下載安裝 Eclipse Luna 4.4 (For Java EE)
https://eclipse.org/downloads/












下載安裝 Tomcat
http://tomcat.apache.org/download-70.cgi

下載  Zip 檔案 -) 解壓與更名至 x:\Tomcat7

























下載安裝 Tomcat Eclipse Plugin
http://www.eclipsetotale.com/tomcatPlugin.html
選擇適合 Eclipse Luna 4.4 版本 Plugin 下載


























解開 tomcatPluginV331.zip









將解開之 jar 檔 copy至 eclipse 目錄 plugins 檔案夾之下即可




















設定 Tomcat Eclipse Plugin
Window -) Preferences -)



Tomcat -) 選擇 Version 7.x -) Tomcat Home 填入 x:\Tomcat7




















設定 Tomcat 伺服器
Windows -) Show view -) Other -) Server -) Servers





















完成後會在Eclipse開發視窗中出現 Servers 顯示Tab,然後在這視窗按右鍵
-)New -) Server





















選擇 Tomcat7 -) 填入tomcat path



























出現下圖即完成設定











Java 不同編碼字串, 其字串長度大小計算

以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...