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