8

java web开发(编写第一个servlet程序)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/127137454
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

java web开发(编写第一个servlet程序)

嵌入式-老费 已于 2022-10-01 22:13:55 修改 33

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        之前从来没有编写过servlet程序,更没有用tomcat部署过java web程序。所以,趁着IDEA安装好、maven配置好,开始用IDEA编写第一个servlet程序。整个操作过程参考了下面这篇文档,https://blog.csdn.net/weixin_44107140/article/details/119618734。大体上,这篇文档的步骤是蛮全的,必要的地方我会加一些补充。

1、下载tomcat服务器

        tomcat之于java,就和iis之于c#是一个道理。

        tomcat可以在这里下载,

https://tomcat.apache.org/download-80.cgi,版本是apache-tomcat-8.5.82-windows-x86。

2、下载好tomcat之后,解压到合适的目录,

8ac857bb76f341619ebdf4754588b8f3.png

3、利用IDEA创建一个普通的java项目,不妨命名为Hello。

4、创建好项目,单击Hello项目,选择“Add Framework Support”,选择“Web Application 4.0”。

        不出意外的话,这样系统会多创建一个web目录,里面有后续开发需要的文件。

5、给Web/WEB-INF创建两个子文件夹,一个是classes,一个是lib。

        选择file-》Project Structure,先修改classes目录,

cbf4a5995dd04d5da3e56d0978943235.png

        接着修改dependencies目录,

60994e4f83464775b2fffb7792ff363a.png

6、 编写一个servlet程序,也就是正常创建一个DemoServlet.java代码即可,

newCodeMoreWhite.png

7、修改web.xml文件

newCodeMoreWhite.png

8、下载servlet-api.jar包,这个包有很多依赖包,最好一起下载。

        下载地址在这,

        等下载结束后,会发现目录中很多的jar包,这些都是关联jar包。将它们都拷贝到之前创建的lib目录下,即web/WEB-INF/lib下面。

f059ee9213e846d0b6b252d379f3c429.png

9、配置tomcat服务器

        单击右上角的“Add Configuration”,选择“Templates”里面的“Tomcat Server”,继续选择Local,配置server,

705bfe9e3d084883a5d4dd29560824e6.png

        继续配置deployment, 

c2f04196d4194038af4475a64fba7a75.png

        保存好配置,可以看到Tomcat 8.5.82配置好了,没问题的话右上角就可以看到这样的窗口,

84d0d8f17e654f6d8920e63b067b95b8.png

 10、启动tomcat服务器,也就是单击上面的绿色三角按钮,接着在IE或者chrome中输入url,即

localhost:8090/Hello_war_exploded/demo

        不出意外,就会看到这样的网页打印,

my first servlet code

        其实在网页默认目录下还有一个index.jsp,如果要输入http://localhost:8090/Hello_war_exploded/ ,就会看到这样的网页,

$END$

        这主要是因为对应的网页还没有内容,后续谈到jsp的时候会来继续分析。

11、debug模式

        如果网页需要调试,只需要选择“Debug tomcat 8.5.82”即可。后续刷新网页的时候,就可以进行单步调试的操作了。

b8d9536d553e4792ac91634c91af2bf7.png

12、总结

        上述DemoServlet.java和web.xml基本照搬了参考链接的内容,在此一并表示感谢。除此之外,个人感觉比较重要的地方还有三个,第一,实现需要下载准备tomcat服务器;第二,一定要下完整的第三方jar包;第三,要创建好tomcat配置之后,才能启动tomcat服务器。之于其他的内容,可以后续慢慢学习、慢慢添加。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK