JavaEE 启示录

一、 对象在实例化以前(也就是没有new出来),就调用它的方法,那么可能会遇到null错误。java

二、 Eclipse默认会把Web项目发布到workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps,把这个目录下的Web应用放到Tomcat的Webapp目录下,启动Tomcat,今后不用开着Eclipse当作服务器了。mysql

三、 CSS不熟练,那用把java嵌入在JSP中,也能实现表格间隔背景色显示。web

四、 要是Tomcat端口号被占用了,那就在Eclipse中双击Server改端口号。进一步解决这个问题应该学会cmd下查看端口号占用状况,以及在Tomcat中修改端口号。sql

五、 在本地的机器上使用Eclipse开发调试,测试发布成功之后,再把项目部署到远程服务器的Tomcat下,这样比较实在。远程服务器只有1G的内存,软件硬件环境都有限,仍是不要折腾的好。数据库

六、 “Tomcat本身自己的启动程序和Eclipse的Tomcat Server二者只能同时启动一个,由于他们自己就是一个东西。”修改端口号就可让两个Tomcat同时启动运行。tomcat

七、 Cmd下netstat –a查看端口状况。在Tomcat\conf\server.xml中修改端口号。服务器

八、 要学会配置错误页面。这样一来再也看不到404了。oracle

九、 JDBC链接SQL Server 2008也是用sqljdbc4.jar这个驱动的,同时老版本的驱动文件sqljdbc.jar不要再放到路径下了。会冲突。如此一来JDBC链接SQL Server2008仍是SQL Server2005 对我已经没有区别了。即使是访问SQLServer 2000的数据库,也没有问题。app

十、 在网页中嵌入图片的URL是区分大小写的,所以图片后缀名的大小写也要同样。eclipse

十一、 经过超连接的方式访问Servlet是经过doGet方法。超连接里提交参数是用Servlet?name=value&name2=value 来实现的。若是参数带有中文字符,须要在tomcat的配置文件server.xml里进行修改,URIEncoding

十二、 过滤器(Filter)默认配置只过滤普通页面跳转,若是是从Servlet跳转到的目标页面不会被过滤,为了解决这个问题,须要在<filter-mapping>中配置<dispatcher>FORWARD</dispatcher>

1三、 字符编码过滤器(CharacterEncodingFilter)里面只写一句request.SetCharacterEncoding("utf-8")就能够了。

1四、本身写写日志类(Loger)仍是很实用的。写完了才发现Java 有现成的Java.util.logging.Logger 日志类能够用。不过貌似完整理解这个的使用方法比起本身写个类须要花更可能是时间。可是之后仍是要系统学习Logger的,而后搞搞log4j。

1五、数据库里的NULL要不要显示到页面上?

1六、sqljdbc4.jar 只要放jre\lib\ext\上面就能够了访问sqlserver 2005之后的版本了,而且不要放sqljdbc.jar这个老驱动,会有冲突的。

1七、一个Eclipse的项目文件(ExistingProjects)直接导入新的Eclipse环境(好比说重装系统后),此时最好不要用原来的workspace了,新建一个新的workspace,而后导入项目,而后建tomcat server,而后还有红叉叉的话,在JavaResources里改一下JRE System Libary。或者还有别的解决办法?

1八、Tomcat 压缩包的安装。之前用习惯了可执行文件的安装包,对于压缩包的安装不熟练。如今记录安装配置过程:下载tomcatxx.xxx.zip解压缩,而后目录下面有文档,看一下,配一下环境变量,主要就是CATALINA_HOME和JRE_HOME的配置,注意这两个环境变量的路径最后不要以 \  结尾不然就问题的。而后就能够运行startup.bat 直接启动tomcat,或者是service.bat install 安装tomcat 服务。

1九、刚刚弄好环境,启动Eclipse,新建一个动态网站项目,新建一个jsp,立刻有红叉叉,这时候须要右击项目属性,而后build path,添加库,添加server runtime。

20、 报错 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符  颇有多是由于sql语句后面加了分号 ;

2一、  String driverClassName = "oracle.jdbc.driver.OracleDriver";

2二、  String url = "jdbc:oracle:thin:@//192.168.101.22:1521/orcl";

2三、  String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

2四、  String url = "jdbc:sqlserver://192.168.101.111; DatabaseName=DataEX";

2五、  String driverClassName = "com.mysql.jdbc.Driver";

2六、  String url = "jdbc:mysql://127.9.192.130:3306/mysql";

2七、 构建XML文档时,DocumentBuilderFactory.parse 方法支持文件,但不支持直接字符串。

2八、Eclipse加载旧版workspace里的项目会遇到不少叉叉的报错问题,要去Build Path/Libraries里设置一下jre和tomcat的版本和路径。

相关文章
相关标签/搜索