发表于: 2017-08-20 23:08:32

1 1082


今天完成的事情:

1、爬山。

2、整理真实项目评审PPT。

3、整理了一些 JavaWeb 技术的语言表达方面的内容。


一个web项目前端需要表现层,后端需要controller层,service层,dao层,持久层。在表现层,除了 html,css,js,ajax,jsp等技术。在实际开发中,还会用到许多框架技术,比如tiles、velocity、freemarker 模板技术来简化表现层的开发。


在持久层,除了jdbc外,还有 mybatis、hibernate 等框架来提高开发效率。

Spring 作为一个贯穿整个项目web项目的框架,为项目开发带来依赖注入,面向切面的编程功能。


除此之外,掌握了一种关系型数据库(MySQL)的使用,和非关系型数据库(redis)的使用。


-----------------------------------------------------------------------------

掌握了以上的技术点,就已经可以开始写javaWeb项目了。但是只会写而不会部署,我们的项目依然不能拿出来使用。因为需要找一个容器来运行我们的代码,这个容器就是指应用服务器(这里要区分一下应用服务器和web服务器)。


为什么要使用Tomcat、Jetty、Resin 这样的应用服务器呢?

因为应用服务器就是来运行我们的代码的。JavaWeb 用到了像Jsp,servlet这样的动态web技术,而这些技术的代码是必须运用到应用服务器中的。

所以当应用代码写好后,需要把自己的应用部署到应用服务器上。


应用部署好之后,用户们或者我们自己怎么访问项目呢?是直接访问应用服务器吗

这时就需要web服务器了。在互联网上,http 是最主流的应用层协议。

用户访问网站就是通过http协议来进行访问的,而web服务器就是支持http协议的服务器,所以就叫http服务器。Web服务器接收http请求,然后再将请求转交给应用服务器。

那么用户直接访问应用服务器不好吗?由于tomcat,jetty也具有web服务器的功能,所以直接访问也不是不行,但是由于在实际的生产环节中,由于负责均衡,cdn 加速等原因,我们还是需要在应用服务器的前端再加一个web服务器来提高访问效率,常用的有nginx、Apache。


--------------------------------------------------------


简单总结一下,首先,利用各种框架和开发技术写出JavaWeb应用的代码。

之后我们需要一台安装了 Linux 系统的主机,在上面安装各种 web 服务器软件。应用服务器软件,再把我们的应用代码部署到应用服务器上。然后我们只需要知道主机的IP,就能够远程访问应用了。






明天计划的事情:

1、进真实项目评审。

遇到的问题:


收获:

1、


返回列表 返回列表
评论

    分享到