`
chengjiachen
  • 浏览: 9103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web开发你得了解的

 
阅读更多
三层架构
视图层
业务逻辑层
数据持久层
MVC模式
M->Model 模型
V->View  视图
C->Controller    控制器
jsp(视图)---------Servlet(控制器)----------模型(实体类,dao)
三层架构
视图层(视图)---------业务逻辑层(控制器,service)--------数据持久层(dao)
jsp -----servlet-----service----dao(实体类)---(jdbc,ibatis)---sql---数据库表(类表映射)
不直接访问视图,都是通过控制器进行跳转,即不直接访问jsp,通过servlet跳转到jsp

增删改查
0.准备工作
eclipse开发环境搭建(jdk安装,tomcat安装)
数据库安装,创建数据库
eclipse创建工程,引入依赖的jar包
1.建表
2.实体类
3.编写dao
4.编写service
5.编写控制器servlet
6.编写视图 jsp

1.建表
2.编写实体类
mysql表字段类型和java的实体类属性类型的对应关系
3.编写dao
编写接口Dao,编写实现类DaoImpl,(先编写BaseDao,以便继承它可以拿到SqlMapClient)
编写ibatis配置文件sqlMapConfig.xml,以及sql映射文件Dept.xml,
在sqlMapConfig.xml中引入xxx.xml
在DaoImpl实现方法
4.编写service
编写接口Service,编写实现类ServiceImpl
ServiceImpl调用DeptDao的方法
5.编写控制器servlet
编写控制器Servlet,继承HttpServlet
重写doGet,doPost方法,doGet直接调用doPost
配置web.xml,url-pattern使用/xx/*,匹配/xx/list,/xx/add,/xx/edit,/xx/remove
6.编写视图 jsp
为了防止客户端直接访问jsp页面,一般将jsp页面放于WEB-INF下面,
在浏览器客户端不能直接访问WEB-INF下面的内容,但是在服务器内部可以通过转发跳转WEB-INF下面的jsp

controller 调用service ,service 调用dao层实现方法
分享到:
评论

相关推荐

    海康威视摄像头二次开发用到的web开发包

    总的来说,海康威视摄像头的Web开发涉及到多个层面的技术,包括浏览器插件、网络通信、流媒体处理以及前端Web开发等。开发者需要具备扎实的编程基础,熟悉相关协议和标准,才能充分利用这个开发包构建出高效、稳定的...

    python web开发实录源代码

    首先,Python作为服务器端编程语言,其简洁的语法和强大的库支持使得Web开发变得简单易学。在Python Web开发中,我们通常会用到以下几个关键知识点: 1. **基础语法**:理解Python的基本数据类型(如字符串、列表、...

    PowerBuilder 9.0 Web开发篇

    《PowerBuilder 9.0 Web开发篇》是“PowerBuilder 9.0应用开发丛书”中的一部分,由张涛编著。本系列丛书旨在全面介绍PowerBuilder 9.0在商业应用开发中的使用方法,特别是Web开发方面的技术。PowerBuilder自1991年...

    Delphi+Web前端开发教程基于TMS+WEB+Core框架.pdf

    要开始使用TMS WEB Core,首先需要了解基本的Web开发知识,然后配置Delphi或Lazarus环境。教程中详细介绍了如何设置TMS WEB Core,包括项目设置和自动化版本管理,确保开发者能快速上手开发。 **重点技能和组件** ...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on Rails是一个全套的MVC web框架,它能帮你开发高质量又美观的web应用,而且开发速度快得出乎你想象。你只须集中精力于应用程序本身,Rails就会帮你...

    web开发之技术简介

    "web开发之技术简介"这个主题涵盖了web开发的基础概念,是初学者了解这个领域的理想起点。 首先,我们要理解什么是Web。Web,即全球信息网(World Wide Web),是由一系列协议、标准和技术构成的全球性的信息网络。...

    PythonWeb开发案例教程_源代码.zip

    本教程的目的是带你深入了解Python Web开发,并通过实际案例来提升你的技能。"PythonWeb开发案例教程_源代码.zip"这个压缩包包含了整个教程的实践代码,这将帮助你更好地跟随教程的步伐,亲手操作每一个示例,加深对...

    Flask Web应用开发实战.pdf

    《Flask Web应用开发实战》是一本专注于使用Python的轻量级Web框架Flask进行Web应用开发的专业书籍。...通过阅读本书,你将能够掌握从基础搭建到复杂应用开发的全过程,为你的Python Web开发之路奠定坚实基础。

    海康威视web3.0二次开发

    在进行海康威视Web3.0二次开发时,需要了解以下几个核心知识点: 1. **Web3.0平台概述**:Web3.0是海康威视推出的一种基于Web的监控管理平台,它具有良好的用户界面和强大的功能,支持多种设备接入、实时监控、录像...

    Python Web开发实战 董伟明

    因此,我将基于提供的标题《Python Web开发实战 董伟明》生成关于Python Web开发实战的相关知识点。 Python是一门广泛应用于Web开发的高级编程语言,其简洁的语法和强大的社区支持使得Python成为许多开发者构建Web...

    NetBeans可视化Web开发之数据库应用开发

    在IT行业中,Web开发是一项核心技能,而使用像NetBeans这样的集成开发环境(IDE)能够极大地...结合提供的"NetBeans可视化Web开发之数据库应用开发.pdf"文件,相信你将能深入理解和实践这一主题,提升自己的开发技能。

    web开发工具

    虽然现在已经被Firefox内建的开发者工具取代,但其在Web开发史上的地位不容忽视,对初学者来说,了解Firebug的历史和功能有助于理解现代Web开发工具的发展历程。 4. **图片资源 (KPXQ_2004.jpg, KPXQ_2009.jpg)**:...

    PHP和MySQL Web开发 第四版 英文版

    通过阅读《PHP和MySQL Web开发 第四版》,读者不仅可以掌握这两种技术的基本使用,还能了解到Web开发的最佳实践和最新趋势,从而提升自己的Web开发技能。无论你是初入行业的新人,还是希望深化理解的开发者,这本书...

    web开发文档PDF

    ### Web开发文档PDF知识点梳理 #### 一、Java Web应用开发概述 - **技术文档目的**:本...通过学习本文档提供的内容,学习者可以系统地了解Java Web开发的全过程,为成为一名合格的Java Web开发者打下坚实的基础。

    PHP和MySQL Web开发(原书第5版)_源码

    你还将接触到一些现代Web开发的框架和工具,例如使用MVC(模型-视图-控制器)架构的框架,如Laravel或Symfony,以及版本控制系统如Git。 章节内容可能包括但不限于以下主题: 1. PHP入门:环境设置、基本语法、变量...

    Web开发敏捷之道应用Rails进行敏捷Web开发(第3版)

    资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)内容简介:全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍...

    从零开始学JAVA-WEB开发.

    Java Web开发是构建互联网应用程序的一种强大技术,它涵盖了多种技术和工具,使得开发者能够创建功能丰富的、交互式...这个“从零开始学JAVA-WEB开发”的教程应该会涵盖这些内容,帮助你构建扎实的理论基础和实践经验。

    domino web 开发教程

    《Domino Web开发教程》是一本专为已经具备Notes开发基础,希望深入Web开发领域的专业人士量身打造的指南。本书全面覆盖了从基础概念到高级技术的诸多方面,旨在帮助读者掌握利用Domino平台构建高效、动态Web应用...

    web开发相关教程.pdf

    Web开发是一个广泛的领域,涵盖了从前端到后端的多个技术和工具。以下是一个基于当前时间和市场需求的Web开发相关教程概要,旨在帮助初学者和进阶者系统地学习和掌握Web开发技能。 一、Web开发基础 1. HTML与CSS ...

Global site tag (gtag.js) - Google Analytics