周记——JavaWeb实现过程及原理

smartconfIP属地: 辽宁
0.1字数 605阅读 1,099

    这周,我们开始了课程实践,很明显,依旧和之前一样,很水,但是我也学到了一些东西,比如说,数据库的管理工具:navicat

“Navicat”是一套可创建多个连接的数据库管理工具,它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle数据库 及 PostgreSQL 数据库进行管理及开发

会使用idea创建JavaWeb项目,配置Tomcat服务器,实践理解了后端所要处理的基本问题基本逻辑,以及与前端动态页面如何交互,简单地说:前端网页通过向后端发起带有参数的请求,被相应的Servlet(服务连接器)捕获,执行对应的java程序,有时还需要查询数据库,获取数据,最后在Tomcat等容器中解析(执行java程序的.class字节码文件)动态的jsp页面生成静态的HTML网页代码发送到用户的浏览器,由浏览器解析出来。

深入分析动态web的访问过程:浏览器访问web时,看似是直接访问的jsp页面,其实是,最先到达的地方是服务器,服务器创建好req和resp对象后再给jsp页面使用。在jsp中完成设置字符集和取得表单参数后再调用servlet,完成业务处理。然后返回到jsp,jsp就会生成相应的html页面。该页面会返回到服务器,再由服务器,通过response对象返回给客户端。

客户端——>请求——>服务器——>JSP——>Servlet——>Tomcat容器——>HTML——>客户端

两种页面

HTML页面是静态页面,也就是事先由用户写好放在服务器上,固定内容,不会变,由web服务器向客户端发送,平时上网看的网页都是大部分都是基于html语言的。

JSP页面是由JSP容器执行该页面的Java代码部分,然后实时生成动态页面,可动态更新页面上的内容。

参考:https://www.cnblogs.com/dream-zxw/p/8888070.html

        https://blog.csdn.net/kangkanglhb88008/article/details/84446173/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
smartconf人生是走好选择的路,而不是一直在选择好走的路
总资产1共写了1.1W字获得12个赞共6个粉丝

推荐阅读更多精彩内容