Java IDE

Java IDE

sf2gis@163.com

2015年7月24日

2015年8月12日添加更换默认工作目录

2015年9月16日添加tomcate部署

2015年9月17日添加查看annotation的定义、打包

2015年9月25日增加插件安装、JSON Editor

2015年9月29日添加插件安装

2015年10月21日全局替换

2015年11月23日增加代码表示

2016年1月6日增加序列化版本id

2016年2月26日添加Tomcat端口设置

2016年3月1日添加SVN

 

1 目标:开发Java应用程序,Web应用程序等。

2 方法:开发WEB应用

2.1 原理:开发Web应用,首先需要一个web服务器,然后开发web应用,将其部署到服务器中,向客户端提供服务,并与客户端进行交互。

2.2 方法:新建WEB服务器:File->new->Server-》new。

2.3 设置TomcatJVM内存的范围:

2.3.1修改catalina.sh(推荐):Linux-Eclipse4.5

修改:TOMCAT_HOME/bin/catalina.sh 

开头注释后,Line97行(之前是关于各种参数的说明)。

JAVA_OPTS="-server -Xms256m -Xmx512m-XX:PermSize=64M -XX:MaxPermSize=128m"

参考:http://elf8848.iteye.com/blog/378805

2.3.2在Tomcat的属性页中配置,添加-Xms64m -Xmx256m。

右键-》open(F3)打开属性。

参考:http://viralpatel.net/blogs/setting-tomcat-heap-size-jvm-heap-eclipse/

2.4 新建WEB应用:File->new->other->web->Dynamic Web Project。

在使用时注意,要将Tomcat的jar装入build路径。

2.5 新建JSP页面:应用目录-》webContent->new JSP。

参考:http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html

2.6 调试:在应用上右键,runon server

在浏览器上输入要查看的url就可以看到运行效果。

2.7 部署:设置serverlocations 将应用部署到指定位置。

2.7.1清除部署锁定

删除server下所有的应用。右键-》clean清除状态。然后右键server-》publish。

或者右键server-》property-》Switch Location。

参考:

http://stackoverflow.com/questions/1012378/eclipse-server-locations-section-disabled-and-need-to-change-to-use-tomcat-ins

http://stackoverflow.com/questions/4919846/why-tomcat-server-location-property-is-greyed-in-eclipse

2.7.2更改部署目录:双击server打开配置页面。设置部署的目录。

2.7.3部署:lipse中Run后,可以在指定目录看到输出的程序。

参考:http://www.tuicool.com/articles/2IRJrq

 

2.8 JSON编辑:JSON editor

下载JSON Editor 插件:http://sourceforge.net/projects/eclipsejsonedit/

安装JSON Editor插件:参考:安装插件:help->installnew software

使用JSON Edotor编辑:使用jsoneditor打开.json类型的文件。

2.9 修改Tomcat端口:默认8080

参考:http://blog.itpub.net/12125877/viewspace-440339/

双击Tomcat服务器,打开Tomcat属性页面,在右侧的Ports中HTTP/1.1对应HTTP端口。

3 方法:开发Java应用

3.1 使用第三方库:jar,javadoc.jar,source.jar。

目标:使用第三方库提供的发行库,源码库和帮助文档库。

原理:一般的第三方库会提供三个jar。

预编译发行包:xx.jar。

源码包:xx-source.jar。

说明文档包:xx-javadoc.jar。

方法:在Eclipse中使用时,可以将发行包作为库加入buildpath,并且在buildpath中配置source和javadoc包作为开发中便捷的帮助方式。

参考:

http://stackoverflow.com/questions/9289617/eclipse-how-to-link-a-jar-containing-javadocs-source-with-its-binary

3.1.1配置发行包并指定源码包和文档包。配置完成后在工程中刷新才能生效。

3.1.2使用javadoc:将鼠标放在关注的类上就可以弹出javadoc的文档。

3.1.3使用source:ctrl+click关注的类就可以看到源码。

3.2 自定义注释模板

参见:Java应用.docx

3.3 导出javadoc

参见:Java应用.docx

3.4 更换默认工程目录

File->Switch Workspace。

参考:http://zhidao.baidu.com/question/182060391.html

3.5 查看annotation的定义:show type hierarchy

右击-》open type hierarchy(F4)。

3.6 打包jar,war,ear

项目右键-》export-》选择目标格式-》配置选项。

可以导出jar,war,ear等。

参考:http://rsljdkt.iteye.com/blog/1044188

3.7 安装插件:help->installnew software

3.7.1如果有用于eclipse在线安装的页面,则直接输入网址,查询后在线安装。

3.7.2如果只用下载包,则下载zip后,使用archive找到zip,安装。

参考:http://jingyan.baidu.com/article/15622f2454893cfdfcbea5d1.html

3.7.3从Eclipse Market安装:搜索,如果有可以点击安装。

help-》Eclipse Market-》输入要搜索的内容–》如果有,则install。

安装进度可以在右下角看到进度(progress 属性框)。

示例:hibernate tools安装。

3.8 全局查找,替换:Ctrl+H

Search->Search->FileSearch,输入查找内容-》点击Replace,输入替换内容-》preview可以进行预览,都有哪些文件内容被替换。

参考:

http://stackoverflow.com/questions/3426049/is-there-a-way-to-find-replace-across-an-entire-project-in-eclipse

  

3.9 设置Console显示所有输出内容:默认只能输出8000行。

window->preferences->run/debug->console-》取消Limit console output,全部输出所有内容。

参考:

http://zhidao.baidu.com/link?url=rBMqZjed9IpnL6NVG6TkcyIbwjYpe3bLrg_9Vs8yDuA1lhHTg8Tf3dXboyV25DkOj7jFCRQCZ4Q-KiZgElQNx_

3.10 代码表示

private:正方形,红色。

protected:菱形,黄色。

package:三角形,蓝色。

public:圆形,绿色。

成员数据:空心。

成员函数:实心。

//Test.java

package testjavaee;

 

public class Test {

      private int p;

      protected int pr;

      int pa;

      public int pu;

      public static int spu;

     

      private int pf(){

           setP(0);

           return 0;

      }

      protected int prf(){

           pf();

           return 2;

      }

      int paf(){

           return 1;

      }

      public int puf(){

           return 3;

      }

      public int getP() {

            return p;

      }

      public void setP(int p) {

           this.p = p;

      }

 

}

3.11 serialVersionUID的作用和警告

参考:http://blog.itpub.net/558514/viewspace-867287/

目标:建立每个类的版本唯一ID。在进行序列化和反序列化时保证一致性。

原理:具有相同serialVersionUID属性的类是完全相同的,可以安全的进行序列化和反序列化。如果没有此属性,Eclipse会自动给出一个警告,如果不需要进行序列化操作就忽略此警告。

默认值:private static final long serialVersionUID =1L;

4 方法:SVN

4.1 导入SVN工程:File-》Import-》SVN

4.2 将工程保存到SVN:工程右键-》Team-》shareproject

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗里曼的小伙伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值