一、单例模式
1、懒汉式
package cn.lh;
public class LhDemo {
private static LhDemo lh = null;
private LhDemo() {}
public static LhDemo getLhDemo() {
synchronized (LhDemo.class) {
if (lh == null) {
lh = new LhDemo();
}
}
return lh;
}
}
2、饿汉式
package cn.eh;
public class EhDemo {
private static EhDemo eh = new EhDemo();
private EhDemo() {}
public static EhDemo getEhDemo() {
return eh;
}
}
二、tomcat使用
1)部署项目
1)myeclipse会将java代码编译过后的class文件,放在WebRoot/WEB-INF/classes文件夹下
2)只要将数据放在webapps的某个目录(项目名)下,就可以通过浏览器访问了!
2)启动服务器
1)运行bin/startup.bat
3)集成tomcat
1)将tomcat配置在myeclipse中:window-->prefrences-->输入"server",在列表找tomcat-->将tomcat 8.x改为enabled --> 配置Tomcat Home Directory,在window找到Tomcat安装路径即可 -->ok
2)将项目部署在tomcat中:右键tomcat 8.x -->add Deployment-->在project选择要部署的项目名-->finish
3)启动:右键tomcat 8.x --> run Server
三、web.xml的使用
1.<welcome-file-list> 欢迎页的列表<welcome-file> 欢迎页
表示,当用户访问了一个目录,而非一个html页面(或其他)时,会默认来welcome中寻找欢迎页来显示,如果没有该欢迎页时,会显示404页面或WebRoot目录的列表(取决于listings的值)
2.<load-on-startup> servlet启动时加载
如果在<servlet>标签下配置了该标签,则表示servlet将会在服务器启动时,加载servlet,并调用servlet的init()方法
网友评论