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

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

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

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

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

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

7、 Cmd下netstat –a查看端口情况。在Tomcat\conf\server.xml中修改端口号。

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

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

10、 在网页中嵌入图片的URL是区分大小写的,因此图片后缀名的大小写也要一样。

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

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

13、 字符编码过滤器(CharacterEncodingFilter)里面只写一句request.SetCharacterEncoding("utf-8")就可以了。

14、自己写写日志类(Loger)还是很实用的。写完了才发现Java 有现成的Java.util.logging.Logger 日志类可以用。不过貌似完整理解这个的使用方法比起自己写个类需要花更多是时间。但是以后还是要系统学习Logger的,然后搞搞log4j。

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

16、sqljdbc4.jar 只要放jre\lib\ext\上面就可以了访问sqlserver 2005以后的版本了,并且不要放sqljdbc.jar这个老驱动,会有冲突的。

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

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

19、刚刚弄好环境,启动Eclipse,新建一个动态网站项目,新建一个jsp,马上有红叉叉,这时候需要右击项目属性,然后build path,添加库,添加server runtime。

20、 报错 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符  很有可能是因为sql语句后面加了分号 ;

21、  String driverClassName = "oracle.jdbc.driver.OracleDriver";

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

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

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

25、  String driverClassName = "com.mysql.jdbc.Driver";

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

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

JavaEE 启示录的更多相关文章

  1. Java EE启示录

    前言 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思. 一.Java EE是什 ...

  2. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  3. javaEE设计模式——门面模式

    1.本节内容 门面模式的意图介绍 门面模式带来的好处 门面模式的应用场景 实现模式的3中方式:POJO.无状态与有状态回话Bean门面 有状态与无状态回话Bean门面的重要差别 关于门面模式使用的警告 ...

  4. 【解决方案】cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'. One of '{"http://java.sun.com/xml/ns/javaee":run-as, "http://java.sun.com/xml/ns/javaee":security-role-r

    [JAVA错误] cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'. One o ...

  5. [JavaEE笔记]Cookie

    引言 由于 Http 是一种无状态的协议,服务器单从网络连接上无从知道客户身份. 会话跟踪是 Web 程序中常用的技术,用来跟踪用户的整个会话.常用会话跟踪技术是 Cookie 与 Session. ...

  6. 游戏启示录 关于Update的相关问题

    游戏启示录 关于Update的相关问题 这里说的Update是指的游戏的主循环.一般情况下.为了程序的方便控制我们一般只会有一个主循环.所有的游戏逻辑都会在这一个循环中完成.(额,其实这么做有点浪费. ...

  7. JavaEE开发基础

    1 JavaEE简介 Java平台有三个版本,分别是JavaSE(Java Platform, Standard Edition),JavaEE(Java Platform, Enterprise E ...

  8. javaEE基础08

    javaEE基础08 一.继承 特点:继承父类的属性和方法,单继承(多继承) 特性:方法的复写(重写) 比如:人可以养狗 人------>狗:整体和部分(拥有)关系 关键字:extends 结构 ...

  9. JavaEE:JavaEE技术组成

    Java平台版本: JavaSE:Java Platform Standard Edition,标准版,用来开发桌面应用系统: JavaEE:Java Plateform Enterprise Edi ...

随机推荐

  1. [综合]visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml

    在visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml 等等,各种提示,可是打开安装程序所在的ISO,里面可是“赶集网”——啥都有啊.上网查 ...

  2. 浅谈Scrapy爬虫(一)

    以下谈论的 scrapy 基于 0.20.2 版本(当前最新版本是 0.22.0 ),python 2.7.6. 开发环境是windows 7 sp1.   互联网上比较有价值的参考资料 1. Scr ...

  3. 【日常小记】统计后缀名为.cc、.c、.h的文件数【转】

    转自:http://www.cnblogs.com/skynet/archive/2011/03/29/1998970.html 在项目开发时,有时候想知道源码文件中有多少后缀名为.cc..c..h的 ...

  4. 采用重写tostring方法使ComboBox显示对象属性

    当ComboBox中添加的是对象集合的时候,如果运行就会发现显示是的命令空间.类名,而如果我们想显示对象属性名的时候,我们就可以在对象类中重写object基类中的tostring方法.

  5. webstorm vue高亮

    文件->设置->文件类型 第一步 第二步选择html 添加*.vue 搞定

  6. Mac环境下JDK安装方法

    1.版本 MAC OS 10.10.3 JDK:jdk1.8.0_40 jdk下载mac版本的:http://www.oracle.com/technetwork/java/javase/downlo ...

  7. LINUX安全加固规范

    1 概述 近几年来Internet变得更加不安全了.网络的通信量日益加大,越来越多的重要交易正在通过网络完成,与此同时数据被损坏.截取和修改的风险也在增加. 只要有值得偷窃的东西就会有想办法窃取它的人 ...

  8. HTML相关问题

    1.XHTML和HTML有什么区别HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套.XHTML 元素必须被关闭.标签名必须用小 ...

  9. 公共交通3D指纹验证系统解决方案

    为了响应国家关于老年人的优待政策,华本研发了退休老人乘公交车指纹认证系统.指纹认证系统不仅方便老人乘坐公交,还能为公共部门减压,杜绝伪造优待证乘坐公交的不法行为. 目前,优待证都是人工检查,缺乏有效的 ...

  10. ASP.NET MVC: Razor中的@:和语法

    本文将讨论新版Razor里视图引擎中支持的两个有用的语法功能:@:和<text>语法. 用Razor实现流畅编程 ASP.NET MVC 3配有一个新的名为“Razor”的视图引擎选项(除 ...