Struts框架详解:模型-视图-控制器
"这篇Java开发学习笔记主要涵盖了Java的基础概念、跨平台原理、JDK工具、Java技术的三个版本以及J2EE平台的相关组件和技术。" 在Java开发中,模型(Model)、视图(View)和控制器(Controller)是MVC设计模式的重要组成部分。模型负责存储系统的内部状态和事务逻辑,通常通过ActionForm Bean来表示,它们可以是自包含的,状态可能是持久的,也可以在需要时临时获取数据。为了保持松耦合,建议将事务逻辑与Action类的决策逻辑分离。 视图主要由JSP(JavaServer Pages)创建,Struts框架提供了各种自定义标签库,如Bean Tags、HTML Tags、Logic Tags、Nested Tags和Template Tags,帮助开发者构建国际化用户界面。这些标签简化了页面的创建和维护。 控制器在Struts中是ActionServlet的一个实例,通过ActionMapping和ActionForward定义的映射来控制请求的流向。ActionServlet负责接收和处理请求,而Action、ActionMapping和ActionForward协同工作,Action是业务逻辑的主要实现者,其他两者则指导业务流程的方向。 Java是一门面向对象的语言,它继承了C++的部分特性但简化了语法,可在多种操作系统上运行。Java的跨平台特性得益于其“一次编写,到处运行”的理念,这依赖于Java虚拟机(JVM)。源代码首先通过Java编译器(javac.exe)编译成字节码,然后由JVM中的解释器执行。JRE(Java Runtime Environment)是运行Java程序所需的环境,包括JVM和必要的库。JDK(Java Development Kit)则提供了更多的开发工具,如编译器、解释器、文档生成器、调试器和打包工具等。 Java技术分为三个版本:J2ME(Micro Edition,适用于移动设备和嵌入式系统)、J2SE(Standard Edition,用于桌面应用和服务端开发)、J2EE(Enterprise Edition,针对企业级应用和大型分布式系统)。J2EE包含一系列的容器和构件,如JSP、Servlet、Applet用于表示层,EJB(Enterprise JavaBeans)处理业务逻辑,以及JDBC、JMS、XML等用于数据访问和企业级服务。J2EE平台强调分布性、可伸缩性、可用性、事务性和安全性,提供生命周期管理,并支持多种技术如EJB、JavaBean、CORBA等。
- 粉丝: 15
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解