JavaWeb学习04 | 使用集成工具开发步骤

63 阅读3分钟

集成开发工具很多,其中目前使用比较多的是:

Intell] IDEA

(这个居多,IDEA在提示功能方面要强于Edipse,也就是说IDEA使用起来比Eclipse更加智能,更好用。JetBrain公司开发的。收费的。)。

Edipse

(这个少一些),Edlipse目前还是有团队使用,只不过处于减少的趋势,自己从事工作之后,可能会遇到。Eclipse是IBM团队开发的。Edipse寓意是"日食"。"日食"表示将太阳吃掉。太阳是SUN。IBM团队开发Elipse的寓意是吞并SUN公司,但是2009年的时候SUN公司被Oracle公司并购了。IBM并没有成功并购SUN公司。

使用IDEA集成开发工县开发Servlet

  • 第一步: New Project(我比较习先创建一个Empty Projet[空程],然后在空工程下新建Module[模块],这不是必须的,只是一种习惯,你可以直接新建非空的Project),这个Empty Project起名为: javaweb (不是必须的,只是一个名字而已。一般情况下新建的Proiect的名字最好和目录的名字一致。)

  • 第二步: 新建模块 (File --> new --> Module...] 这里新建的是一个普通的lavaSE模块 (这里先不要新建Java Enterprise模块) 这个Module自动会被放在javaweb的project下面。 这个Module起名: servlet01

  • 第三步: 让Module变成lavaEE的模块。 (让Module变成webapp的模块。符合webapp规范。符合Servlet规范的Module)在Module上点击右键: Add Framework Support... (添加框架支持) 在弹出的窗口中,选择Web Application (选择的是webapp的支持) 选择了这个webapp的支持之后,IDEA会自动给你生成一个符合Servlet规范的webpp目录结构。

  • 重点,需要注意的:在IDEA工具中根据Web Application模板生成的目录中有一个web目录,这个目录就代表webapp的根。

  • 第四步(非必须): 根据Web Application生成的资源中有index,jsp文件,这里我选择删除这个index.jsp文件。

  • 第五步: 编写Servlet (StudentServlet)

    • class StudentServlet Implements Servlet
    • 这个时候发现Servlet.class文件没有。将CATALINA_HOME/lib/servlet-api.jar添加到classpath中
      • file——>Project Structure——>Modules——>+号——>add jars
    • 实现javax.servlet.Servlet(jakarta)接口中的5个方法
  • 第六步:在Servlet当中的Service方法中编写业务代码。

  • 第七步:在WEB-INF目录下新建一个子目录:lib(必须是这个)将连接数据库的驱动jar包放在lib目录下。

  • 第八步:在web.xml文件中完成StudentServlet类的注册。(请求路径和Servlet之间对应起来)

  • 第九步:编写一个html,放入一个超链接,用户点击,发送请求(在WEB-INF目录外面)

  • 第十步: 让IDEA工具去关联Tomcat服务器。关联的过程当中将webapp部署到Tomcat服务器当中。

    • IDEA工具右上角,绿色小锤子右边有一个: Add Configuration
    • 左上角加号,点击Tomcat Server --> local
    • 在弹出的界面中设置服务器Server的参数(基本上不用动,JRE动一下)
    • 在当前窗口中有一个Deployment (点击这个用来部署webapp),继续点击加号,部署即可。
    • 修改 Application context为:web
  • 第十一步:启动Tomcat服务器(点击绿色虫子Debug)

  • 第十二步:打开浏览器,输入url展现页面