为了解决这些问题,出现了Struts框架,它是一个完美的MVC实现,它有一个中央控制类(一个Servlet),针对不同的业务,我们需要一个Action类负责页面跳转和后台逻辑运算,一个或几个JSP页面负责数据的输入和输出显示,还有一个Form类负责传递Action和JSP中间的数据。

Java开发框架——Struts框架

JSP中可以使用Struts框架提供的一组标签,就像使用HTML标签一样简单,但是可以完成非常复杂的逻辑。从此JSP页面中不需要出现一行包围的Java代码了。

可是所有的运算逻辑都放在Struts的Action里将使得Action类复用度低和逻辑混乱,所以通常人们会把整个Web应用程序分为三层,Struts负责显示层,它调用业务层完成运算逻辑,业务层再调用持久层完成数据库的读写。

使用JDBC连接来读写数据库,我们最常见的就是打开数据库连接、使用复杂的SQL语句进行读写、关闭连接,获得的数据又需要转换或封装后往外传,这是一个非常烦琐的过程。

Java开发框架——Struts框架相关推荐

  1. java轻量级框架_轻量级的Java 开发框架 Spring

    Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development a ...

  2. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解

    虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...

  3. java struts 框架_java struts 框架编程

    Struts: Struts 是一个java编程的框架,它是基于MVC模式为基础的.它灵活地运用jsp和servlet技术.它是一个插件,是别人已经事先编写好的.我们只使用它的框架来设计编程,这很好的 ...

  4. java开发框架_Java-程序员感悟-开发人员喜欢的框架之Spring

    Spring 提供便利的开发方式,是Spring流行的原因. Spring 核心功能: 一.Bean管理 二.依赖注入(DI) 又称为控制反转(IOC) 三.面向切面编程(AOP) 四.组成模块: 1 ...

  5. java开源服务框架_Java框架服务

    Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quart ...

  6. 轻量级 Java Web 服务框架漫谈

    博文太长了, 还是先说下概要: 框架"轻量"与否可以从两方面来看待: 1) 框架本身的体量 - 例如小 jar 无依赖的苗条框架; 2) 用户使用框架是否获得各种便利而无阻隔(&q ...

  7. 常见的Java开发框架有哪些?

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个常见的开发架构.希望能够对刚入门的Java新手有帮助. 常用框架: ...

  8. java web 常见框架

    Java web 主流框架 成熟框架 hibernate 框架 hibernate 是一种ORM框架,全称Object-Relative Database-Mapping,在Java对象与关系型数据库 ...

  9. Java开源Web框架

     WebWork   点击次数:18070 WebWork 是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架.WebWork目前最新版本是2.1,现 ...

最新文章

  1. matlab的知识点1
  2. 2010年杭电计算机研究生复试---笔试编程
  3. 设置mac的全局命令
  4. ASP.NET导出word实例
  5. TCP拥塞控制和流量控制
  6. Hbase完全分布式高可用集群安装配置
  7. 设计模式(十)——代理模式
  8. 最简单又最复杂的单例模式
  9. python中如何生成项目帮助文档
  10. CentOS7安装搜狗输入法
  11. 觅风易语言[11-20]
  12. word流程图怎么做虚线框_Word2016如何制作虚线文本框?
  13. 财务报表java_财务报表识别
  14. mysql 自定义插件调试
  15. 中学办公室计算机管理制度,中学教师办公室管理制度
  16. 社群运营岗位部门团队KPI绩效sop工作流程计划方案
  17. 西门子S7-1200 作MODBUS TCP客户端配置方法补充
  18. DB DBS和DBMS的区别
  19. CHIL-ORACLE-循环 语法
  20. LUNIX Anubis安装

热门文章

  1. MATLAB中zero和ones函数(转载)
  2. AJAX通过HTML请求C#一般处理程序
  3. 如何解决js地址栏中传递中文乱码的问题
  4. 前端筑基篇(一)-ajax跨域原理以及解决方案
  5. 获取当前程序的相当路径
  6. 【转】在centos linux上安装jdk7
  7. ZedGraph webform 初学小例子 (代码有详细解释)
  8. 读caffe源码:gflags的使用
  9. 浅谈C#中virtual和abstract的区别
  10. 【学习OpenCV4】图像的基本操作