一见钟情
大二上学期,第一次接触java Web.老师为了帮助我们从底层理解java Web的运行环境,要求我们不能使用任何IDE,只能用记事本.
好吧,老师也是为了咱好.简单的一个Java Web项目就需要至少6个步骤.
步骤一:在Tomcat的webapps文件夹下新建项目文件夹,比如项目名是StudentManager;
步骤二:在StudentManager目录下新建文件夹WEB-INF、文件student_mgr.html
步骤三:在WEB-INF目录下新建文件夹classes、lib、文件web.xml,classes文件夹用于存放编译后的java文件(编译*.java命令为:javac
*.java);
步骤四:向lib目录下添加程序运行需要的jar包,向classes目录下添加编译后的*.clsss文件;
步骤五:配置web.xml文件,添加对Servlet的访问;
步骤六:在浏览器中输入项目对应的URL访问Web站点。
在这种刀耕火种的开发环境下开发,我是多么的想有一套IDE,可以帮我解决这些重复繁琐的创建过程.好吧,eclipse如此而至,在我最需要的时候出现了,它的强大之处让你不喜欢它都难.
逐渐深入
话说不知道为什么对java就是这么的稀罕,但TGB有培养计划,必须学完.Net才能学java。在用.Net开发过程中,我发现了很多调试技巧。比如在VS中,F5是调试运行,F9是添加/删除断点,F10是逐过程执行,F11是逐语句执行,F12是跳转到定义。当时我就想,eclipse肯定也有类似的调试技巧,于是就不断的摸索,发现在eclipse中,debug运行,程序进入调试状态,F5是逐语句执行,F6是逐过程执行,F7是返回到原方法执行,Ctrl+R是执行到指定列.怎么样,和VS挺像的吧!
Ctrl+/:注释/取消注释选中代码,Ctrl+D:删除当前行,/+ **回车:快速添加类或方法注释,Alt+/:代码智能提醒,Ctrl+Shift+O:导入相关的jar包,Shift+Alt+S:生成get/set、构成函数等。
如果在用Eclipse调试Web项目时报: “Several ports (8005, 8080, 8009) required
by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).”,则说明是Tomcat的端口被占用,解决方案:在Dos下输入命令:netstat
-nao|findstr "端口号",找到占用端口的进程ID,然后在任务管理器中kill掉该进程.
如果新建的一个Web项目需要重命名,在重新浏览网页时经常报404错误.解决方案:将项目名由A重命名为B,选中项目B,右键Properties-->MyEclipse-->Web-->Web
Context-root 将项目名称改为B;打开Project Deployments,删除已经部署的项目,Add-->Tomcat6.0-->OK;最后重启Tomcat服务器.
用过Eclipse的同志们都知道,eclipse默认的打开方式打开html、jsp文件那是相当的慢。解决方案:window-->Preferences-->General-->Editors-->FileAssociations 选中*.html,将MyEclipse
HTML Editor设置为Default.
添加到Eclipse的文件又是乱码?别怕,解决方案:Window-->Preferences-->搜索JSP-->Encoding.
不离不弃
这款强大的java IDE--eclipse是着实深深打动了我。工欲善其事,必先利其器。对java是如此的喜爱,对java IDE也就相当然的喜爱。
eclipse见证了我这个菜鸟的成长历程,不离不弃是我对它最好的答复。