宁夏建设管理局网站宠物网站怎么做
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:16
当前位置: 首页 > news >正文
宁夏建设管理局网站,宠物网站怎么做,利用js做网站,做一个公司官网怎么做创建Maven项目我们打开idea的新建项目,选中里面Maven即可,如下图:创建完成之后,会看到这样的目录结构其中,main目录存放业务代码,其中的java目录存放的就是java代码,而resources目录存放是程序中依赖的文件,比如:图片,视频等.然后是 test目录,test目录存放的是测试代码.最后一个…创建Maven项目我们打开idea的新建项目,选中里面Maven即可,如下图:创建完成之后,会看到这样的目录结构其中,main目录存放业务代码,其中的java目录存放的就是java代码,而resources目录存放是程序中依赖的文件,比如:图片,视频等.然后是 test目录,test目录存放的是测试代码.最后一个是pom.xml 这个文件里面描述了Maven项目里面总的配置文件.图示如下:引入依赖我们引入的依赖就是Servlet所对应的jar包而Servlet代码是基于tomcat的api来执行,这些api我们通过第三方库的形式来导入首先打开Maven的中央仓库:https://mvnrepository.com/然后在里面搜索Servlet,找到如下位置:点进去之后,选择3.1.0这个版本(这个版本和tomcat 8 是匹配的).然后复制这里的代码即可,当然下载下来然后在导入也是可以的.复制下来之后,我们点开pom.xml文件在红框的这个位置添加一个dependencies/dependencies标签然后将复制下来的内容粘贴到标签里面,如下:此处如果是第一次创建Maven项目,可能会爆红条,但是不用担心,等下载完刷新一下就好了.创建目录因为此处是要创建一个web程序,所以还需要额外的创建一些目录创建的目录是在main目录下的,和java、resources并列,然后如下:里面是一个web.xml文件web.xml在外面上面创建好的web.xml目录里面还要放一些东西进去!DOCTYPE web-app PUBLIC-//Sun Microsystems, Inc.//DTD Web Application 2.3//ENhttp://java.sun.com/dtd/web-app_2_3.dtd web-appdisplay-nameArchetype Created Web Application/display-name /web-app把这一段代码粘贴进去就可以了.web.xml的作用:当我们创建完web.xml之后就可以开始编写代码了.但是此处我们编写的代码是没有main方法的,所以我们运行就需要tomcat来帮助,而web.xml文件就是为了让tomcat能够识别当前我们的代码是webapp,并进行加载.编写代码首先要创建一个java文件创建好类之后,让其继承HttpServlet然后重写里面的 doGet方法并将里面自带的super给删掉.import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class HelloServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 父类里面的这个方法只是返回了一个错误页面// super.doGet(req, resp);} }这个doGet里面有一些参数我们进行解读.第一个参数表示了一个HTTP请求,第二个参数表示了一个HTTP响应写好的这个doGet方法会交给tomcat调用,Tomcat收到get请求,然后会触发doGet方法,同时Tomcat会构造好两个参数:req和respreq参数是从TCPsocket中读出来的字符串,按照HTTP协议解析后得到的对象.而resp是一个空的对象,程序员就需要根据req和业务逻辑构造出一个HTTP响应出来.接下来就是代码的编写,此处没有业务逻辑,所以就只是打印一个hello world同时还要在类上面加上一个WebServlet(/hello)这样的注解.注解的作用是针对某一个 类/方法 ,进行额外的解释说明,赋予这个 类/方法 额外的 功能或含义.此处这个注解的作用就是,把当前的类和一个HTTP请求的路径关联起来.WebServlet(/hello) public class HelloServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 父类里面的这个方法只是返回了一个错误页面// super.doGet(req, resp);//这个打印是打印在控制台上面的System.out.println(hello world);//这里的代码是将 write 里面的数据写入 resp 的 body 中//等 resp 对象构造好了 tomcat 会统一的转成HTTP的格式 然后再写socketresp.getWriter().write(hello world);} }打包打包的过程就是将程序编译好,得到一些.class文件,之后打成压缩包,比如:jar包就是一种.class构成的压缩包.此处我们需要打的是war包,和jar包相比.jar包只是一个普通的java程序,而war包是tomcat专属的描述webapp程序,一个war就是一个webapp.打包的方法也比较简单,就是点击右侧的Maven后运行第一个目录下面的package如果打包顺利此处会显示如下:但是此时我们可以看到生成的是一个jar包,这是因为Maven是默认生成jar包的,如果想打war包就需要在pom.xml里面加一些东西,如下:/dependenciespackagingwar/packaging//可加可不加 build里面的finalName是包的名字buildfinalNamehello_servlet/finalName/build此时我们在重复之前的操作就生成war包了.部署所谓部署就是将打好的war包粘贴到Tomcat的webapps目录下然后运行Tomcat(打开bin目录里面的startup)就完毕了.验证当部署好了之后,我们打开url验证下代码是否正常运行.在网址栏中输入127.0.0.1:8080之后,输入这个文件夹名最后再输入这里的注解然后hello world就显示在我们的网页里面了.当在浏览器地址栏中输入url之后,浏览器就构造了一个对应的HTTP GET请求,发给了Tomcat,然后Tomcat根据第一级路径确定了具体的webapp,根据第二级路径找到了具体要调用的类,然后在通过GET/POST 等方法确定调用HelloServlet的哪个方法(doGet,doPost….)idea插件简化上面过程中的打包和部署两个步骤可以通过idea里面的一个插件来完成.首先点开idea的setting(设置)然后点击里面的插件选项搜索Smart Tomcat最后进行安装.此时插件就已经安装好了,然后我们点击面板右侧有一个小锤子旁边的下滑栏.然后点击这个加号在里面找到Smart Tomcat然后再这里找到Tomcat的路径其他的属性并不需要修改,不过有一个属性要记一下,下面会用到.部署好了之后,我们关闭Tomcat(这一步书为了让端口空出来,不然会报异常)在之后就运行程序即可.若执行顺利,此时我们将url输入到浏览器的地址栏就可以重现之前的效果了.这里的url和前面的可能有所不同.127.0.0.1:8080 这一串是不变的,它后面的路径要写成上面我们用红框标记的那一串路径,最后将标签里面的路径输入就完成了.127.0.0.1:8080
- 上一篇: 宁夏建设工程招标投标信息网站济南个人网站建设
- 下一篇: 宁夏建设厅网站建设银行银行官网网站
相关文章
-
宁夏建设工程招标投标信息网站济南个人网站建设
宁夏建设工程招标投标信息网站济南个人网站建设
- 技术栈
- 2026年03月21日
-
宁夏固原建设网站企业网站的建设与应用开题报告
宁夏固原建设网站企业网站的建设与应用开题报告
- 技术栈
- 2026年03月21日
-
宁夏电建网站自己做的网站别人
宁夏电建网站自己做的网站别人
- 技术栈
- 2026年03月21日
-
宁夏建设厅网站建设银行银行官网网站
宁夏建设厅网站建设银行银行官网网站
- 技术栈
- 2026年03月21日
-
宁夏建设网站公司物流网站建设与管理
宁夏建设网站公司物流网站建设与管理
- 技术栈
- 2026年03月21日
-
宁夏交通建设有限公司网站中达建设网站
宁夏交通建设有限公司网站中达建设网站
- 技术栈
- 2026年03月21日






