1.如何在IDEA中部署服务器项目?
1)在idea中创建一个新的project,并勾选web application选项如图所示
2)选择项目名称以及保存路径即可创建成功:项目名称为item
3)添加服务器
4)配置服务器
通过fix配置好服务器后会在URL中产生一个项目的浏览器端访问地址:http://localhost:8080/Item_war_exploded/
该地址就是前端访问服务器的地址.
2 部署好项目后如何访问该项目下的WEB下的网站?
1.WEB指为何物?
WEB就相当于该项目网站(前端页面)的家,而我们所创建的前端页面(如html jsp index.jsp等文件)就存放于此.
2.如何访问WEB下的网站?
当服务器启动时index.jsp就会在浏览器端自动被加载.当我们要访问其他自己书写的jsp文件时,就要通过上下文路径去访问该网站如 http://localhost:8080/Item_war_exploded/hello.jsp
3 SERVLET的简介及使用
1.何为SERVlET?
servlet是一个服务连接器,用于对前后端数据的交互.比如
1)前端传入的数据需要在servlet中进行封装
2)后端查询到的数据需要在servlet中与前端封装的数据进行比对
3)在对数据进行比对后,需要在servlet中进行前端的页面跳转
2.如何使用SERVLET?
1)导包(7个)导包后还需要在articfact中双击将其添加至bin目录中
2)在src中创建控制器(存放servlet类的包)在控制器中国创建servlet类,在该类中继承HttpSERVLET并重写doget和dopost方法,这两个方法中的参数为request对象和response对象(在浏览器端访问时就被服务器创建)
3)对连接器的配置文件进行设置(普通设置和映射配置)
其中映射配置(后台地址)必须在斜杠后添加自己命名的字母如/first.前端通过映射路径就能连接到连接器.
4)直接访问后台地址
http://localhost:8080/Item_war_exploded/first,此时就可以通过浏览器进入连接器的对象中(过程就是servlet的执行流程)
5)热部署
何为热部署?
当不进行热部署时,我们没操作一次servlet就要重新启动一下服务器以保证操作的servlet数据已经被服务器加载,而进行热部署后我们操作的servlet操作就会实时在服务器中更新,不需要重新启动服务器.
如何设置热部署?
注:每改一次servlet中的配置文件就要重启一次服务器,在进行热部署后要重新部署一下服务器,而不是重启服务器