设为首页 收藏本站
查看: 577|回复: 0

[经验分享] JavaWeb的Tomcat服务器配置相关

[复制链接]

尚未签到

发表于 2017-1-27 11:01:50 | 显示全部楼层 |阅读模式
在做Android客户端的开发,要用到java web的知识,所以看了下servlet、jsp、tomcat配置、jdbc等知识。以下是一些笔记:
 
一个WEB应用的目录结构如下:
 /WEB-INF(用于存放WEB应用的配置文件)
 /WEB-INF/classes(用于存放WEB应用的class文件)
 /WEB-INF/lib(用于存放WEB应用中用到的第三方的jar文件)
 /WEB-INF/web.xml(用于存放WEB应用的配置文件)
 /…..(用于存放html静态页面、图片文件、JSP文件等)
 
Tomcat的目录结构:
/bin 用于存放启动和关闭Tomcat的脚本文件
/conf 用于存放Tomcat服务器的各种配置文件,其中包括server.xmlTomcat的主要配置文件)、tomcat-user.xmlweb.xml等配置文件。
/lib 用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件
/logs 用于存放Tomcat的日志文件
/temp 用于存放Tomcat运行时产生的临时文件
/webapps 当发布Web应用程序时,通常把Web应用程序的目录及文件放到这个目录下
/work TomcatJSP生成的Servlet源文件和字节码文件放到这个目录下
 
通过JDBC连接到MySql
代码部分:
String url = “jdbc:mysql://localhost:3306/database_name?user=root&password=root”;
Connection conn = DriverManager.getConnection(url); //根据给定的url得到一个与mysql的连接
Statement stmt = conn.createStatement();
String query = “select * from table_name”;
ResultSet rs = stmt.executeQuery(query); //执行查询语句,返回一个结果集
While(rs.next()) {
       System.out.println(rs.getString(1)); //根据列索引得到需要的数据
}
rs.close(); //关闭连接
stmt.close();
conn.close();
配置部分:将连接到mysql需要使用到的jar(如:mysql-connector-java-5.1.12-bin.jar)包复制到\Java\jre6\lit\ext文件目录下
 
 
使用Tomcat配置Java Web项目服务器端 
方法一:使用server.xml文件配置Java Web项目:
一、在任意文件夹位置新建web项目文件夹,如:E盘下新建myapp文件夹
二、Tomcatconf/server.xml中配置myapp应用的context元素,具体:
<Context path="/E/myapp" docBase="E:\myapp" reloadable="true"/>
其中path表示网络访问的上下文路径(即应用的虚拟目录,可以是一个不存在的文件目录,也可以是任意的应用名,需要注意的是path前面的是”/”,而docBoase前面的是”\”)
docBase表示应用的路径,是基于真实的文件目录的。
Reloadable表示运行时在classeslib文件夹下自动加载类包。
三、myapp文件目录下新建需要的htmljspimage等文件
四、myapp文件目录下新建Web-INF(注意大小写)文件夹,Web-INF主要用来存放应用使用到的class文件,在Web-INF下新建classes文件夹(注意文件夹名),在classes文件夹下按需要添加需要的class文件(注意是class文件,不是java文件,当然可以通过
javac –d ..\Web-INF\classes ServletClassName.java来将指定位置的java编译到classes文件夹下。
五、在Web-INF文件下,新建web.xml(注意大小写),在web.xml中完成servletfilter等元素配置。
六、重启Tomcat,在浏览器中输入相应地址测试,如:
http://localhost:8080/E/myapp/HelloWorld 其中/E/myapp为应用虚拟目录/HelloWorld为一个servlet(位于classes文件夹下,通过Web-INF文件下的web.xml文件配置)
 方法二:新建项目context描述xml文件(位于%Tomcat_HOME%/conf下,创建Catalina\localhost文件夹目录,并在其中以项目虚拟目录为文件名创建xml文件(如虚拟目录名为 /aaa ,则新建的xml文件名应为aaa.xml),并在该xml文件中添加Context元素,内容与方法中的Context一样。其他内容与方法一一样。
 

 
方法三:使用Eclipse搭建Java WebTomcat的服务器端
一、Eclipse中新建一个servers项目
二、新建一个Dynamic Web Project项目(Web文件夹下)
三、调出Servers窗口(将工作区视图切换至java ee),在里面可以看到新建的服务器实例,在该实例上右键,选择Add and remove项,在弹出的对话框中将新建的web项目(Dynamic Web Project)从左侧通过”>>”移动到右侧,这样在服务器实例的server.xml中会自动为web项目添加相应的context配置元素。
四、向web项目中添加资源(jsphtmlservlet等,路径与方法一、二一样)
五、web项目上右击,选择Run As > Run On Server即可。
 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-334029-1-1.html 上篇帖子: 【转】JBoss Web和Tomcat的区别 下篇帖子: 多个tomcat之间的session复制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表