`
sophia828
  • 浏览: 9788 次
社区版块
存档分类
最新评论

1.Java Web概念

阅读更多

        最近待业在家,回想自己的学习和工作路程,以及在工作中遇到的人和情形,决定针对Java Web开发的基础知识写些总结性的博客,一来对已有知识进行回顾总结,二来希望能和同行进行交流,得到指导,三来想要形成一个大纲,供那些有基础但是对概念或者整体还比较模糊的人在学习中参考。 在总结的过程中,我会以一个简单的电商网站为例,进行举例说明,内容也会在写成的过程中不断总结修改,希望得到交流指导~

       Java Web开发目前在企业级系统以及很多信息管理系统中用的最多,用于政府、银行、大型企业等等很多单位,优缺点网上也可以搜罗到一大堆,但是因为代码开源,各种框架和支持也是百花齐放,让Java Web在企业中的位置屹立多年不倒。

  • Java Web概念
    • Web,简单粗暴地理解就是html,html页面能被浏览器解释,呈现出我们看到的各种各样的网页。
    • Java Web 其实是Java + Web,Java是处理服务器端的编程语言,Web处理显示端的概念,就是处理html的部分。类比可以看看,PHP其实就是PHP+html,ASP就是C#+html(对比了解Perl、Python、ruby等等),其中 Java、PHP、C#就是服务器开发语言,每个开发语言加上Html的处理,成为不同的系统、网站开发技术方案。
    • 这种组合也就是我们常说的B/S结构(Browser / Server,区别于C/S),运行过程:浏览器发出请求,服务器端经过处理,最终回应请求,输出Html给浏览器,浏览器解释后展示内容。

 

  • Java Web相关技术
      •  数据库:Mysql、Oracle、mongoDB等
      • 服务器端:Java,Servlet,session/cookie,sql,Jdbc等
      • 前端(页面端):html、JavaScript、css,jsp(freeMark、Velocity),jQuery, Ajax等
      • 其他:缓存技术(memcache,ehcache)、log记录、xml语言、jun
      • 常见框架:
    • Struts(感觉目前用的少了),web应用框架;
    • Spring,web应用框架,应该是目前用的最多的框架,衍生出Spring-boot,Spring mvc,jdbctemplate等等;
    • Grails,web应用框架;
    • hibernate,数据库处理框架,jdbc的包装;
    • mybatis,数据库处理框架,jdbc的包装;

       框架,望文生义,其实就是些有经验的开发人员,根据知识、经验等,通过长期摸索、开发出的成熟方案和可利用的环境。Web应用框架能考虑到多方面因素,并把服务端和前端更好地结合在一起,让开发者便捷使用,加快开发速度。Web应用框架框架的发展又引入了EL表达式、注解等等概念,之后会慢慢整理。

 

 

  • Java Web开发常用工具
    • Eclipse,myeclipse,NetBeans
    • Svn,git
    • 数据库服务器,数据库浏览器navicat等
    • tomcat
    • maven,gradle
    • 据库浏览器navicat等
    • tomcat
    • maven,gradle

 

 

分享到:
评论

相关推荐

    oreilly.java.web services

    1. **JAX-WS**:这是Java平台上的标准API,用于创建SOAP Web服务。JAX-WS允许开发者将业务逻辑封装到服务端点(SEI,Service Endpoint Interface),并提供了一种声明式的方式来定义服务接口和服务实现。通过WSDL...

    Tomcat与Java.Web开发技术详解(PDF)

    1. **Tomcat介绍**:Tomcat是Apache软件基金会的Jakarta项目下的一个开源Web服务器和Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Java Web应用最常用的运行环境之一。Tomcat以其轻量级、...

    java_art_for_web.rar_java web_java英文_web java

    1. **基础概念**:讲解Java Web的基本组成,包括HTTP协议、Servlet容器(如Tomcat)、请求和响应对象的工作原理。 2. **Servlet与JSP**:详细介绍Servlet和JSP的生命周期,如何编写和配置,以及它们在处理Web请求中...

    Java Web项目整合开发源码

    3. Struts2:Struts2是一个基于MVC设计模式的Java Web框架,提供了动作(Action)和结果(Result)的概念,使得业务逻辑和表现层分离。 四、数据库 1. JDBC:Java Database Connectivity,是Java连接数据库的标准...

    Java Web开发实例大全.基础卷

    本书的核心目标是通过丰富的实例来讲解Java Web开发的基本概念和技术,帮助读者快速掌握这个领域的核心技能。 首先,Java Web开发是基于Java编程语言,利用一系列相关技术和框架来构建Web应用程序的过程。Java Web...

    Springer.Web.Development.with.Java.Using.Hibernate.JSPs.and.Servlets.Oct.2007

    《Springer.Web.Development.with.Java.Using.Hibernate.JSPs.and.Servlets.Oct.2007》一书由Tim Downey撰写,是关于使用Java、Hibernate、JSP(Java Server Pages)和Servlets进行Web开发的专业指南。本书旨在为...

    《Java Web开发实践教程》案例项目-实现2.rar

    《Java Web开发实践教程》案例项目-实现2.rar是一个压缩包,其中包含了使用Java Web技术进行实际开发的案例项目。这个项目可能涵盖了多个关键知识点,包括但不限于Servlet、JSP、MVC模式、JDBC数据库连接、JavaBeans...

    21天学通Java Web开发.pdf

    《21天学通Java Web开发》是Java Web开发的基础教程,针对没有接触过或还不是特别熟悉Java Web开发的读者,详细介绍了Java Web开发的基础概念及技术要点。全书分为6篇共21章内容,第一篇为Java Web基础篇,介绍了...

    Java.Web开发详解.书中例子的源代码

    Java.Web开发是一个涵盖广泛的主题,包括使用Java语言进行服务器端编程、构建动态网站以及开发企业级应用程序。这个压缩包文件“Java.Web开发详解.书中例子的源代码”显然是为一本详细讲解这一领域的书籍提供的配套...

    Java Web开发详解.rar

    1. **Servlet与JSP**:Servlet是Java Web应用的基础,它是一个Java类,用于扩展服务器的功能。JSP(Java Server Pages)则是一种视图技术,用于创建动态网页。Servlet处理请求,JSP负责渲染响应,两者结合构成MVC...

    Prentice.Hall.SOA.Using.Java.Web.Services.May.2007

    1. **SOA基础**:包括SOA的概念、原则、优势以及其实现过程中的关键问题。 2. **Java Web Services技术栈**:深入讲解SOAP、WSDL、UDDI等核心协议,以及Java API for XML Web Services (JAX-WS)、Java API for XML ...

    java web 登陆注册系统

    1. **Java Bean**: Java Bean是一种符合特定规范的Java类,它可以被其他Java应用或框架(如Spring)复用。Java Bean通常是可序列化的,具有默认的无参构造器,并且属性是公开的,以便通过getter和setter方法进行访问...

    《Java Web应用开发》电子教案

    Java Web概念 Java Web是指使用Java技术进行Web应用开发的一系列技术和框架。主要包括客户端技术和服务器端技术两大类。 - **客户端技术**:主要指通过浏览器展示给用户的前端技术,如HTML、CSS、JavaScript等。 -...

    java.web王者归来宠物商店源码.part2

    【标题】"java.web王者归来宠物商店源码.part2"所代表的是一个关于Java Web开发的项目源码,这是该系列教程或书籍的第二部分。这个项目可能是一个完整的Web应用程序,用于模拟宠物商店的在线运营,它展示了如何使用...

    Java Web应用概述PPT课件PPT学习教案.pptx

    Java Web 应用概述是 Java 语言在 Web 应用领域的应用概述,涵盖了 Java Web 应用的基本概念、体系结构、技术架构、编程技术等方面的知识点。 1. Java Web 应用概述 Java Web 应用概述是指在 Java 平台上开发的...

    java_web_Login

    总结,这个“java_web_Login”项目涵盖了Web开发中的基本概念,包括HTML页面设计、JSP动态内容生成、用户认证和会话管理。通过深入理解和实践这些知识点,开发者能够进一步提升在Java Web领域的技能。

    SOA.Using.Java.Web.Services.May.2007.pdf

    根据提供的文件信息,我们可以深入探讨有关“面向服务的架构(SOA)使用Java Web服务”的核心知识点。这一主题是IT领域尤其是软件开发和企业级应用集成中的重要概念之一。 ### 面向服务的架构(SOA) 面向服务的...

    Eclipse.Web.Tools.Platform.Developing.Java.Web.Applications examples

    1. **Chapter 6: 设置Web项目环境** - 这一章主要讲解如何在Eclipse中创建和配置Java Web项目。内容包括设置项目属性,导入和管理库,以及配置Tomcat或Jetty等服务器。通过此章节的学习,开发者可以建立一个健全的...

    Art.Of.Java.Web.Development.2004

    《Art of Java Web Development》这本书聚焦于Java Web开发这一领域,深入探讨了使用Java技术构建高效、可扩展和可靠的Web应用程序的关键概念和技术。虽然描述提到这本书是外文版,但我们可以从中提炼出丰富的中文...

Global site tag (gtag.js) - Google Analytics