实施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.  集成开发环境

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

最新文章

  1. 简易的轮廓边生成(N和V dot点乘方式)(surface方式和vs ps 方式的分别实现)
  2. Android开发学习---使用Intelij idea 13.1 进行android 开发
  3. jQuery静态方法type使用和源码分析
  4. Java中的LookAndFeel
  5. workerman 的回调函数
  6. Fiddler工具的基本功能
  7. Android Studio能干什么
  8. Android Facebook和Twitter分享
  9. Facebook Graph API 接口请求
  10. POJ 2750 Potted Flower(线段树的区间合并)
  11. SlimFTPd, LFTP和FileZilla Client/Server
  12. Java设计模式之接口型模式总结
  13. 基于DotNet Core的RPC框架(一) DotBPE.RPC快速开始
  14. 标准IO和重定向
  15. vue2.0 实现导航守卫(路由守卫)
  16. 2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库
  17. [转]java实现,输入数据,空格继续,回车结束输入
  18. BZOJ3676:[APIO2014]回文串(SAM,Manacher)
  19. vue+element ui 的表格列使用组件
  20. 2017冬季24集训模拟-2.A问题

热门文章

  1. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project sharp-common: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin
  2. win10提示防火墙没有法更改某些设置的处理办法
  3. CentOS7 防火墙设置
  4. python进行md5加密的两种方法
  5. 抓取屏幕并压缩生成HBITMAP
  6. 五十四、SAP中LVC表格每列的宽度自适应
  7. 063-PHP函数按地址传参,交换数值函数
  8. 文献阅读报告 - Social Ways: Learning Multi-Modal Distributions of Pedestrian Trajectories with GANs
  9. servlet中调用注入spring管理的dao(转)
  10. APIO 2010 特别行动队 斜率优化DP