Java Web开发——整体框架了解与构建

         Web开发技术,由简单的超文本网页浏览,到今天日益复杂多用的多结构化平台,作用日益明显。学习web开发,需要对web相关的工具、构架、原理、实践有个概揽的掌握。

         Java开发的web项目需要掌握的技术主要有:Java语言、面向对象分析设计思想、设计模式和框架结构、XML语言、网页脚本语言、数据库、应用服务器、开发工具。下面具体了解各种技术。

    1、Java语言

           Java语言的体系结构强大,从web项目技术来看,有JDBC、Servlet、JSP、JavaBean4个部分。

           1)JDBC Java Database Connectivity技术

                关系型数据库管理系统是SQL的基础。 JDBC是一种执行SQL语句的Java API(Application Programming Interface),由一组用Java编程语言编写的类和接口。简单的说,JDBC能做的事:与数据库建立连接,可以操作数据库。

           2)Servlet技术

                Servlet是运行在服务器端的程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。其工作模式是:

  • 客户端发送请求至服务器
  • 服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
  • 服务器将响应返回客户端
  • 一般的,通用Servlet由javax.servlet.GenericServlet实现Servlet接口。程序设计人员可以通过使用或继承这个类来实现通用Servlet应用。

        3)JavaServer Pages JSP技术

          JSP是运行与服务器端的脚本语言,其功能是弱化的Servlet部分,可以响应客户端请求,而动态生成HTMLXML或其他格式文档的Web网页。其工作模式是:JSP容器收到客户端发出的请求时,首先执行代码段,然后将结果以HTML格式响应给客户端。

         4)JavaBean

         JavaBean是Java语言中可以重复使用的组件,可以增强代码的利用率。

     2、面向对象分析设计思想

          建立面向对象的工程时,为使工程的目标管理、进度管理、对象管理以及他们之间的互联关系更加直观,可以使用UML图来分析。

     3、设计模式和框架结构

          设计模式关系到项目的部署等。有志于技术运营,manager等工作的同行,可以关注web开发中常见的二层结构,例如JSP+Servlet,三层开发模式MVC,即Model+View+Controller。

    4、XML语言

            可扩展标记语言英语eXtensible Markup Language,简称: XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。

            XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。

     5、网页脚本语言

         网页脚本语言是在客户端执行的,大多数的操作和服务器没有交互。Java Script是通过嵌入到HTML语言中实现网页动态功能。

    6、开发工具

       1)数据库

         重点了解Oracle和MySQL数据库的使用

        2)web服务器

          重点了解tomcat服务器的使用

        3)IDE 

          Ecipse和批处理工具Ant。





  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烧技湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值