Java之JavaWeb项目开发开始准备
操作系统:Mac OS 10.11.6
Tomcat版本:9.0.0.M17
前言:部署Tomcat可以参考我一年前做的笔记:《在MAC下搭建JSP开发环境》,也可以参考大神写的挺好的《Mac 安装和配置 Tomcat》。
1、部署好Tomcat之后,在浏览器中输入localhost:8080,即可进入下面的页面:

然后

点击取消之后会有提示页面:

配置tomcat-users.xml中需要按照上面提示配置role角色和user账户即可。
配置好tomcat-users.xml文件之后,只要重新启动tomcat服务器即可,一定要关闭了之后然后重新启动哦。然后再回到localhost:8080主页点击server status,输入配置好的账户和密码就OK了。
后面如果点击Host Manager也是一样需要配置admin-gui角色和账户的。
然后,如果在主页点击Mamager app则进入的是管理我们的项目页面:

2、JavaWeb程序目录结构

需要隐藏的并且需要考虑提高安全性的文件都放在WEB-INF目录下。
3、在Eclipse安装插件让其关联Tomcat的启动、关闭和重连。
插件下载地址:http://www.eclipsetotale.com/tomcatPlugin.html
注意:一定要注意插件对应的Eclipse的版本,本人现在时期(2017年2月24日)的最新版本的Eclipse这个插件网站还没有支持。
但是可以下载历史版本的Eclipse使用。
4、创建我们有用的项目目录,简单而不冗余。

或者直接新建,然后拷贝下面的代码(更新时间:2017年2月24日):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true"> </web-app>




然后项目中的classes目录会自动隐藏,这个目录我们不需要看到。
如果以后有人需要项目,只需要拷贝webapp给别人即可。而src源码可以留着。
5、部署项目
直接把项目放进tomcat,不是很方便,而且每次添加项目文件,会越来越拖慢tomcat的启动运行。
所以就直接在tomcat配置文件添加路径访问的方法:

上面图片里面的path就是项目上下文的路径,相当于path就是docBase的别名。
通过浏览器访问项目的index.html:

还有一种方法部署项目也是可行的,也推荐这种方法:

Java之JavaWeb项目开发开始准备的更多相关文章
- Maven命令行创建java或javaWeb项目
Maven命令行创建java或javaWeb项目 1.命令行创建普通java项目 mvn archetype:generate -DgroupId=com.fxust -DartifactId=d ...
- Javaweb项目开发的前后端解耦的必要性
JavaWeb项目为何我们要放弃jsp?为何要前后端解耦?为何要动静分离? 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求, ...
- Java进击C#——项目开发环境
本章简言 上一章我们了解一下开发环境,知道了什么去新建一个项目工程.却并没有去项目工程进行介绍.可是之后我们会常常跟项目工程打交道.所以这章笔者就对项程工程的常用的一些功能进行讲解.当然说全面那是不可 ...
- (转)一个JavaWeb项目开发总结
原文地址:http://www.cnblogs.com/lzb1096101803/p/4907775.html 一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml-&g ...
- 一个JavaWeb项目开发总结
一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 先了解项目数据库的表结构,这 ...
- 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome
使用Eclipse开发Javaweb项目时,在Eclipse中显示页面不是很好,那么如何让它自动打开外置浏览器呢?操作如下
- Java社区——个人项目开发笔记(一)
1.maven安装与测试 安装过程略,常用的maven命令行工具: mvn --version 查看maven版本 mvn compile 编译maven工程 mvn clean 删除编译文件 mvn ...
- java服务端项目开发规范
更新内容 2015-03-13 (请先更新svn的mybatis.xml.BaseMapper.java.Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 ...
- JavaWeb 项目开发中的技术总结
前言: 在项目开发过程中的一点点指导思想 1.环境准备 win系统 Eclipse 开发平台 maven tomcat Mysql 数据库,mysql5.6 操作数据库的jar 包 JDBC 连接数据 ...
随机推荐
- 从小白到区块链工程师:第一阶段:Go语言的控制台输入和输出(3)
六,Print系列的函数输出 1:Println 打印换行.Print控制台打印,lnline 一行,打印数据后自动换一行显示.下面显示在控制台打印出不同的类型. 打印输出结果后,会自动换一行.打印结 ...
- HashMap 源码阅读
前言 之前读过一些类的源码,近来发现都忘了,再读一遍整理记录一下.这次读的是 JDK 11 的代码,贴上来的源码会去掉大部分的注释, 也会加上一些自己的理解. Map 接口 这里提一下 Map 接口与 ...
- 记录Ubuntu & Windows下安装PyV8
https://blog.csdn.net/hanshileiai/article/details/51628173
- asp.net结合html使用
在用asp.net开发系统时,用控件能更方便快捷,但是大家也知道用它的控件会导致不可控,特别是css,如何用前端定义的html+css+js来运用asp.net(c#)呢,下面写了一个小实例,实现页面 ...
- 一: WCF的服务端与客户端在通信时有三种模式:请求响应模式、数据报模式和双工通讯模式。
说一下基本知识, 1.如果想要将当前接口作为wcf服务器,则一定要加上[ServiceContract] 契约 2.要想将方法作为wcf服务方法发布给外部调用,则一定要加上 [Operatio ...
- 爆炸销毁动画组件Explosions
爆炸销毁动画组件Explosions 爆炸销毁动画通常应用于界面元素的移除.使用该动画效果可以将移除操作表现的更为直观生动.Explosions组件是一款专门实现爆炸销动画效果的组件,它可以展示界 ...
- Ubantu17.10 上安装gitlab
http://www.jianshu.com/p/92f97939e33a 亲测成功
- 2017-10-5-Python
想学习Python很长时间了,工作中使用Python脚本解决问题真的很爽. 插入一张Python的py文件常见的结构图: if __name__ =="__main__" 这条语句 ...
- [蓝点ZigBee] Zstack 之按键驱动以及控制LED灯 ZigBee/CC2530 视频资料
这一节主要演示如何在Zstack 下根据板子的不同修改按键驱动,实际演示的时候代码跳动比较多,建议大家除了看视频资料以外,还需要在网上找一下相关资料进一步学习. 视频总览:http://bphero. ...
- php商品条件筛选功能你是怎么做出来的?
php商品条件筛选功能你是怎么做出来的? php按条件筛选商品的功能,还是比较简单的.其实就是根据不同的条件组成SQL查询条件,从数据库里查出不同的商品出来.举个例子:用户可以按价格范围.按品牌.按商 ...