Java Web项目与Java项目的区别

一、Java Web 项目

web项目就是基于B/S架构的项目

  • C/S架构,客户端/服务器,比如QQ或者一些大型游戏,用户需要先下载软件的客户端,然后才能使用
  • B/S架构,浏览器/服务器,我们上网时候所访问的网站基本上全是该模式的项目,用户不需要下载任何东西,只需要浏览器就可以访问到这个项目。

1.JavaWeb 发展阶段

  1. Servlet + Jsp
  • jsp本质上就是Servlet,它是Servlet的一种特殊新式(由SUN公司推出),每个jsp页面都是一个servlet实例。
  • Servlet是由Java提供用于开发web服务器应用程序的一个组件,运行在服务端,由servlet容器管理,用来生成动态内容。一个Servlet实例是实现了特殊接口Servlet的Java类,所有自定义的servlet均必须实现Servlet接口。
  • 区别:
    jsp是HTML页面中内嵌的Java代码,侧重页面显示
    Servlet是HTML代码和Java代码分离,侧重逻辑控制
    mvc设计思想中jsp位于视图层,servlet位于控制层
  1. SSH:Struts + Spring + Hibernate

  2. SSM:SpringMVC + Spring + MyBatis

SSM 框架其实就是用:

SpringMVC 可以完全替代 Struts,配合注解的方式,编程非常快捷,而且通过 restful 风格定义 url,让地址看起来非常优雅

MyBatis 替换 Hibernate,正因为MyBatis的半自动特点,程序员可以完全掌控 SQL,这会让有数据库经验的程序猿能开发出高效率的 SQL 语句,而且 XML 配置管理起来也非常方便

2.JavaWeb 项目结构

一般大致为以下:
在这里插入图片描述

  • 其中JavaWebCode是项目名称,自拟

  • web文件夹中WEB-INF这个是固定的,该文件夹中的lib、class、w

  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值