Java Web 2

java web开发概述

    java web是用java技术来解决相关Web互联网领域的技术综合。Web包括web服务器和Web客户端两部分。Web服务器的作用是接受浏览器客户端的请求,然后向浏览器客户端返回一些结果。浏览器的作用是允许用户请求服务器上的某个资源,并且向用户显示请求的结果。javaweb开发就是利用HTML、JSP等告诉浏览器怎样向用户显示内容,以及通过HTTP实现WEB上浏览客户端和服务器之间通信。

javaweb开发需要什么

    从前面介绍可以看到Java web开发前途无量,但是要想学好Java Web开发需要学习些什么呢?基本的网页设计语言HTML、JavaScript和CSS等基本上可以做一下静态网页。对于制作动态网站,Java、JSP等的作用是从前台网页获取数据与后台数据库进行交互。数据库用于保存网站的一些信息。

    然后在学一些框架,深刻理解MVC思想和原理,了解Struts,Spring和Hibernate的基本工作原理,并会搭建简单的企业开发架构。这些知识我们都会在以后的章节中逐一介绍。

如何学习Java Web开发

    目前,国内外信息化建设特别是移动互联网的高速发展,使得Java Web技术已经进入基于Web应用为核心的阶段,java作为应用于网络的最好语言,前景无限看好。

    然而,利用java建造Web应用也并非想象中的那么容易,java web开发需要很多的基础知识作支撑,比如java编程语言,JDBC技术,Servlet技术,JSP技术,javabean技术,HTML语言,CSS技术,JavaScript脚本语言等。

    当然除了这些基础知识之外,还要知道一些比较好的开源框架,了解MVC思想,掌握SSH框架的搭建和基本原理。所以实施Java的Web项目需要有规划,有条理的学习。


1.java编程语言

    java编程语言是基础,由于java包括多个模块,从javaweb项目应用角度出发涉及到JSP、servlet、jdbc和javabean四部分技术。


2.jdbc 

    JDBC是一种执行SQL语句的java API   。他由一组用java编程语言编写的类与接口组成。JDBC为数据库开发人员提供了一个标准的API。它由一组用java编程语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序。


3.servlet

    Servlet从客户端接受请求,执行某种操作,然后返回结果。所以Servlet是运行在服务器端的程序,我们可以认为它是服务器端的applet。Servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。


4.JSP (java server pages)技术

    JSP是我们从事java web开发用到的最多,打交道最多的技术。JSP可以说是从Servlet的基础上分离出来的一小部分,简化了开发,加强了界面设计。JSP主要用在交互网页的开发,运用java语法,但功能较servlet弱了很多,并且高级开发中只充当用户界面部分。JSP是特殊的Servlet

    JSP实现“一次编写,各种执行”的特性,作为java平台的一部分,JSP技术可依赖于重复使用跨平台的组件来执行更复杂的运算、数据处理。开发人员能够共享开发完成的组件,或者能够加强这些组件的功能,让更多用户或是客户团体使用。基于善加利用组件的方法,可以加快整体开发过程,也大大降低公司的开发成本和人力。

5.javabean 应用组件技术

    Application 是java 应用程序,在web项目和一些开发中主要应用javabean,它就是application的一部分,逻辑运算能力很强,能极大地发挥java语言的优点。javabean被称为是java组件技术的核心。javabean的结构必须满足一定的命名约定。javabean能提供常用功能并且可以重复使用,这使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性。

    但如果想做一些真正的企业级别的web开发,这些还是不够的,还需要掌握面对对象的分析和设计思想、常用的设计模式和框架结构等等。

    由于java语言是完全面向对象的语言,所以在项目设计时应尽量舍弃以往的面向过程的设计方式。在分析项目业务关系的时候,应用一些UML图,这些会给我们的设计带来很大的帮助。这样能尽快找出业务逻辑主要面对的对象,然后对每个对象进行行为划分,最后再实现带来对象之间的集成和通信。

    设计模式在java web项目实施过程更是重中之重。开始我们再普通的Web项目中很多采用两层的开发结构,主要是JSP+servlet或者JSP+JavaBean。对于开发要求高的项目,我们使用MVC的三层开发结构。它能有效地分离逻辑开发,使开发人员能专注于各自的开发。同时也能使整个开发结构流程更清晰,但是需要比较高的开发配合度。

    当然,我们还需要掌握一些目前比较流行的开发框架,像SSH。掌握这些之后我们就可以把一些工作直接交给这些框架自己处理,对于我们的开发效率会有很多的提升,并且由于这些开发框架本事有很多优点,这会对我们开发的应用的质量有所提高。

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/80715857