实施java 的web项目需要掌握的技术如下:

1.java语言

2.  面向对象分析设计

  1. XML 语言
  2. 网页脚本语言
  3. 数据库
  4. 应用服务器
  5. 集成开发环境

.java语言:JSP、Servlet、JDBC、javaBean(Application)从这四部分开始创建web项目。

(一)java Database Connectivity(JBDC)技术

它是一种执行SQL语句的java API,由一组用java编程语言编写的类与接口组成,为开发人员提供了一个标准的API。

作用:1.与数据库建立连接

2.发送SQL语句

3.处理结果。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API与系统调用的区别:系统调用代码都处于内核态,API是操作系统提供的一组函数,通常以库的形式存在,供用户调用。

(二)Servlet技术

Servlet是运行在服务器端的程序,可以认为是服务器端的applet,它被web服务器(Tomcat)加载和执行,然后从客户端接收该请求,执行某种操作,然后返回结果。

(三)JavaServer Pages(JSP)技术

从Servlet分离而来,简化了开发,加强界面设计。JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。程序片段可以是:操作数据库,重新定向网页。所有程序操作都在服务器端执行,网络上传送给客服端的仅是得到的结果,与客户端的浏览器无关。

JSP技术将许多功能封装起来,成为自定义标签,根据XML的标准制订,可以直接供开发人员使用。

(四)JavaBean应用组件技术

提供常用功能可以重复使用,可以让开发人员将某些功能和核心算法提取出来封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性。

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

在分析项目业务关系的时候,应用一些UML图,例如用例图、类图、时序图等,这样可以尽快找出业务逻辑主要面对的对象,然后对每个对象进行行为划分,最后再实现对象间的集成通信。

3 .设计模式和框架结构

如果要是设计一个良好的框架结构,就需要在Java项目实施过程,

有一个设计模式,它决定着项目的应用、部署和实际开发设计。在普通的web项目中很多采用两层的开发结构,JSP+Servlet 或JSP+JavaBean。它能分有效的分离逻辑开发,使开发人员能专注于各自的开发,也可以使整个开发结构流程更清晰。

4. XML 语言

在服务器和设计模式结构中会应用到自定义文件,而且在应用高级设计时会定义自用的标签,现在流行的是用XML去定义配置,简化了数据交换、进程间消息交换这一类的事情,XML的应用大致分为三类:1.间单数据的表示和交换 2.用户界面相关、表示相关的上下文  3.面向消息的计算

5 .网页脚本语言

为了提高web项目的整体性能,提高人机交互的友好界面,网页的脚本语言就会起到一定作用。网页脚本语言的执行都是客户端执行的,速度很快,大多数操作与服务器无交互运算。

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言一起实现在一个web页面中链接多个对象,与web客户交互作用。它通过嵌入或调入在标准的HTML语言中实现。它是在程序运行过程中逐行解释。

6. 数据库

数据库(Database)是按照 数据结构来组织、 存储和管理数据的仓库

7. 应用服务器

在应用方面,web服务器主要是针对于配置和部署,对目录的配置,调试,对配置文件属性的修改;对访问权限和并发性的控制;java类的部署。

8.  集成开发环境

好的配置环境对项目的帮助也是如虎添翼的。

Java web项目所需技术*(大概)的更多相关文章

  1. Java Web相关技术(汇聚页)

    Java Web相关技术(汇聚页) 初学Java Web(2)——搭建Java Web开发环境

  2. 《Tomcat与Java Web开发技术详解》思维导图

    越想构建上层建筑,就越觉得底层基础很重要.补课系列. 书是良心书,就是太基础了,正适合补课. [纯文字版] Tomcat与Java Web开发技术详解 Servlet Servlet的生命周期 初始化 ...

  3. Java Web开发技术教程入门-JSP基本语法和九大内置对象

    这两天气温逐渐升高,好想把自己泡在冰块里······ 恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽.......今天阅读到了这本书的第四章-JSP基本语法.经过第一天的阅读,我们明白JSP技术是Java Web开 ...

  4. Java Web开发技术教程入门-初识动态网页

    这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...

  5. 浅析Java Web框架技术

    一.Java Web框架技术的概念 所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计.协作构件之间的依赖关系.责任分配和控制流程,表现为一组抽象类以及其实例之 ...

  6. Java Web编程技术学习要点及方向

    学习编程技术要点及方向亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理.要Jar, 不要War:以小为主,以简为宝,集堆而成.去繁取简 Spring Boot,明日之春(future of ...

  7. Java Web开发技术教程入门-静态网页技术

        昨天了解了构建动态网站的几种技术:Servlet技术.JSP技术,ASP技术和ASP.NET技术以及PHP技术.昨天的精髓在于JSP技术的运行原理:通过用户请求JSP文件,首先检查JSP文件的 ...

  8. Java Web开发技术教程入门-自定义标签

    回顾: 昨天了解了JSP开发的两种模式Model1和Model2模式.Model1采用JSP+JavaBean技术开发Web应用,它比较适合小规模应用的开发,效率较高,易于实现.但由于在Model1中 ...

  9. Java Web开发技术教程入门-Model1和Model2

    今天我们聊聊JSP开发中的Model1和Model2. Model1采用了JSP+JavaBean技术开发Web应用.其中,JSP实现页面显示,业务逻辑和流程控制,数据处理由JavaBean完成.在J ...

随机推荐

  1. burpsite 和jdk的配置

    最近小白再安装工具,首先是java的jdk,小白的电脑重装系统之后以前装的就没有了,然后记性不好的小白就开始百度了,百度上说是需要配置java_home和classpath路径然后再去编辑path路径 ...

  2. ROS常用库(二) Serial库(单片机和上位机串口通讯)

    比如我们做了个单片机,在win里面用串口调试助手接收和下发数据,那么在ubuntu里用ros怎么实现?换个说法,怎么实现上位机和下位机的通讯? 首先,用python自带的库就可以实现这个功能. 安装p ...

  3. SpringAOP源码跟踪及学习

    Spring 版本 4.3.2 在拿到 Bean 实例以后,会经历一系列的初始化工作,如:工厂回调.init 方法.后处理器在 Bean 初始化前后的处理等,在一般情况下(非 factory-meth ...

  4. 在ubuntu中使用ipython

    python自带的shell实在是不怎么好用 大家可以用一下ipython这个软件,它可以自动缩进,补齐,语法高亮等 安装办法: sudo apt install ipython #这个是安装2.7的 ...

  5. Spring容器的创建原理

    1.new ioc容器(AnnotationConfigApplicationContext 注解ioc) 2.refresh()方法调用 2.1 prepareRefresh()刷新前的预处理 a: ...

  6. POJ1611 && POJ2524 并查集入门

    The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 28293   Accepted: 13787 De ...

  7. 官网英文版学习——RabbitMQ学习笔记(九)总结

    RabbitMQ与spingboot相整合,主要步骤也很简单: 一.首先需要的是添加依赖 二.需要设置属性,属性主要是设置rabbitmq的地址端口,用户名密码回调等需要用到的一些常量,在整合过程中, ...

  8. CSS - 美化字体 => CSS的-font-smoothin属性优化

    body{     margin: 0;     font-family: Arial, Helvetica, sans-serif;     line-height: 1.2em;     back ...

  9. JS - 逻辑运算符 之 && 和 II

    1.JS中的||符号: 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值. 只要“||”前面为true,不管“||”后面是true还是false,都返回“ ...

  10. Python 操作 sqlite

    代码示例 #导入sqlite3库 import sqlite3 #连接数据库 conn = sqlite3.connect("customers.db") #创建表,主键id自增 ...