基于MVC模式的Struts框架概述

基于简单的MVC结构自己搭建Struts框架完整版(三) 根据博客内容http://blog.youkuaiyun.com/jesse_suo/article/details/53440348的实例代码,帮助深入理解Struts结构 立即下载

 

关键字: Java  J2EE  MVC  JSP  Servlet  MVC  Struts

内容简介:

 

       MVC设计模式成为了目前十分流行的一种设计方法.它是一种软件的设计方法模式.并且被大量的开发和实践所证明.因此本文通过介绍Struts框架这种已经实现了MVC模式的软件构件框架了讨论该模式的优势和如何投入到软件开发中去.

       本文内容注重理论和实践相结合,比较系统的从多层设计方式到分布式软件开发中所用到的技术,从而切入目前Sun公司退出的J2EE框架模型,然后更加该框架讨论了与之相关的技术,包括JSP,Servlet,用户定义标签等相关主题,然后讨论其优势和缺陷,最后引出文章的主题,Struts框架,该框架通过实现MVC设计模式从而改变了以往的设计方法,使得开发一套基于J2EE框架的应用程序十分具有广泛的适应性和极高的效率.

 

 

名人名言:

  •   如果我比笛卡尔看得远些,那是因为我站在巨人们的肩上的缘故。

     

                                         ──牛顿

 

  • 具有丰富知识和经验的人,比只有一种知识和经验的人更容易产生新的联想和独到的见解。

     

                                             ──泰勒

引言:

 

       现阶段软件开发已经进入了面向对象,组件化,分布应用的阶段.Sun 公司推出的Java2 Enterprise Edition(J2EE)平台已经日趋成熟.并得到了广泛的应用.J2EE中所定义的Web容器中的WEB组件也成为了目前开发WEB应用主要工具和手段.JavaServer Page (JSP)技术,几乎是每一个JAVA WEB应用开发的必须开发组件.

       目前的Web容器也是繁花似锦,一些免费的开源的组织也加入到这项运动中来了.如Apache软件组织提供的Tomcat就是一个非常优秀的Web容器,这也推动了Java的Web应用的发展.随着Java的Web技术的成熟和市场的巨大需求.越来越多的开发人员都开始使用一些已经被开发所认同的开发框架了.而现在软件开发的思想观念已经不是”我们是否要使用软件框架” 而是说 ”使用什么软件开发框架”.

       因此,选用优秀的开发框架是作为一个软件开发人员所必须的.Jakarta-Struts是由Apache软件组织提供的一套开发源代码的项目,它实现了模型---视图---控制器(Model---View---Controller) MVC 设计模式.其广泛的适应性和高度的扩展能力加上对生产效率的极大提高成为了目前Java的Web开发所逐步认可的标准.

       当然,作为我们这些开发人员也同样是一种挑战,我必须要理解这些新的观念和认识并接受这一开发模式的带来的优势,这需要我们对理论的理解和大量的开发实践.

 

 

Java WEB应用程序介绍

 

       Java Web应用就是通过在Web容器上开发和部署Java的Web组件来构建应用的工作.其包括的技术主要是Java Server Page 和 Servlet 技术.此外开发一个完整的Java的Web应用还包括以下一些技术:

l         JavaBean组件技术

l         EJB组件技术

l         用户自定义标记库

l         XML标签语言

l         J2EE相关容器

 

 

 

图 1 Java Web 应用的技术结构

 

 

Servlet控制器组件技术

 

       Servlet在一个典型的Web应用中担任的重要角色就是Servlet非常适合做Web页面之间的消息转发器.因为Servlet是一个被Web容器动态加载的组件模块,它并不十分适合做用户的界面表示,而当Web用户发出请求的时候Servlet组件可以通过Servlet容器来捕获这个请求消息,这样它可以调用模型组件来出来这个消息.

      

图 2 Servlet 的处理流程

       当客户程序(如: 浏览器)首先向Servlet容器发出Web请求,服务器接受到请求以后会调用相应的Servlet组件来执行相应的程序来完成这个请求,然后Servlet组件吧处理结果交给Servlet容器,再由Servlet容器把请求回复给客户程序.这也是一个典型的web应用的执行过程.Java的Servlet技术提供了一组用户的编程接口为开发人员定义了相关的类.

Servlet Api中以下几个比较重点的类决定了Servlet的处理流程:

l         HttpServlet :该类提供了用户扩展的能力,用户通过继承该类编写Servlet组件.主要填写Http方法(如: doPost doGet)完成服务.

l         HttpServletRequest: 该类提供了接受用户请求数据的能力,该类通常是由Web容器在一次客户请求服务中创建的.Servlet可以通过该对象访问到请求时用户的请求数据.

l         HttpServletResponse: 该类用于生成执行后的相应结果.该类也是由Web容器在服务中创建的.

l         HttpSession: 该了同类处理客户的会话跟踪.

l         ServletContext: Servlet容器为每个Web 应用模块都提供了一个环境来保持该应用模块的状态.这组状态是该模块中所有Web组件可以访问到的共享信息.

以上对Servlet组件有了一个大体的介绍,如果要深入了解有关Servlet的技术可以访问站点: http://www.servlet.com .那里会有详细的介绍.

 

 

 

JSP组件技术

 

       JSP组件技术是对传统静态Web页面(HTML)的扩展,使得传统的静态页面可以加入Java的程序代码,以提供程序编辑产生页面的效果.并且该组件技术也运行的J2EE Web容器上的组件技术.

       JSP的本质实际就是Servlet组件技术,只是JSP技术更利于用来做用户的表示界面.

      

图3 Web容器初次执行浏览器请求处理JSP的过程

       JSP页面在初次接受到用户的请求的时候,首先Web容器会翻译JSP脚本文件,然后生成Servlet源代码,在把Servlet源代码编译成java的ByteCode 生成Class文件.然后同Servlet的执行过程一样处理页面流程.

       如果读者想更进一步了解Jsp技术,可以http://java.sun.com/products/jsp/ 该站点可以获得更多帮助.

 

 

JavaBean组件在Web应用程序的作用

 

       JavaBean 是一种符合特定规范的Java类.在JavaBean中定义了以系列属性和方法.我们通常可以把业务对模型和业务流程模型封装在JavaBean中,简单的说JavaBean很适合在Web应用中充当模型组件的角色.

       JSP标准标签中已经定义了一组对JavaBean支持的标签.并定义了JavaBean对象在执行过程中的生命周期.包括 page ,request,session 和 application 四种范围.并提供了对JavaBean访问时的属性支持.

       如果要详细了解有关JavaBean,读者可以参考 http://java.sun.com/products/javabeans 站点提供了非常详细的介绍.

 

 

用户定义标签

 

       JSP中的用户定义标签为开发者提供了很好界面和功能扩展能力.它支持用户可以在JSP页面中定义相应的业务标记.通常这些标记继承自TagSupport类.并通过重写TagSupport类的相关方法来扩展功能.

       在Struts中,Struts框架定义了一组用户标签.其主要包括:

l         Bean标签,用来支持JavaBean的访问

l         HTML标签 用来支持HTML界面元素的创建和访问

l         Logic标签 用来支持逻辑执行

l         Neted标签和Tiles标签 用来支持界面表示

 

 

 

EJB组件技术

 

       Enterprise Java Bean 简称 EJB 是一套基于标准的分布式对象组件技术.它是CORBA和 RMI的服务器端Java组件.EJB技术和JavaBean技术一样在企业开发中处理业务逻辑.他们的区别在于EJB组件是分布式的必须运行EJB容器中.而JavaBean组件是运行在调用方内存的组件.

       EJB定义了基本用来处理业务流程逻辑的会话Bean和用来维护业务持久状态的实体Bean.以及处理基于消息驱动的消息Bean.

       EJB组件所以运行的EJB容器,为EJB组件维护了安全性,事务性,持久性,并行性,等多种服务.并提供了开发,部署,运行等环境的支持.

       读者可以访问 http://java.sun.com/products/ejb/index.html 中深入学习这些技术.

 

 

 

XML标记语言

 

       XML标记语言可以用来定义用户自己的标记.XML在WEB服务中使用的非常广泛.如SOAP协议就是由XML定义的.XML可以定义非常通用化并利于被应用程序处理的信息结构.

       在Struts框架中XML起到了黏合剂的作用,可以用来配置Struts框架中的各组件的组成框架.

       读者可以通过访问 http://www.w3schools.com/xml/default.asp  获得更多的学习资料.

 

 

J2EE相关容器

 

       现阶段任何一个分布开发都离不开服务器.对于Web开发则时Web服务器,Web服务器通常用来处理Http请求和回复工作,并提供了安全性,事务性,多任务并行性.现代Web容器还提供了可编程的用户接口.而分布式开发中应用程序的逻辑部分通常放在应用程序的中间件服务器上.EJB容器就是这样一个中间件服务器.该服务器提供了对EJB组件的运行环境的支持.并提供对RMI—IIOP等远程对象调用协议的支持,使得开发EJB组件这里中间件比较容易.使得开发人员更多的关心的是业务逻辑问题.

       目前比较流行的开源的Web服务器主要是Apache软件组织的Tomcat服务器.Tomcat不仅是一个优秀的Web服务器更是一个十分便捷的Servlet/JSP容器.而开源的EJB容器比较有代表的当数JBoss 它是由JBoss软件组织开发的,其性能稳定可靠,并有着非常高效的执行速度.

 

      

 

MVC设计模式概述

 

       一般而言,一个计算机程序包括其输入,处理,和输出.而MVC设计模式把输入,处理和输出部分独立成为了独立的程序部分.并在系统运行时将其结合,这样使得开发的耦合度很低.而.

      

图 4 MVC设计模型

视图,在软件中通常是用户交互的界面.它用来表示数据和提交用户对软件的请求.

模型,用来处理软件的要涉及的业务范围,主要是业务数据模型和业务逻辑模型.

控制器,用来接受用户的请求并调用模型中的处理过程,然后选择相应的视图.

 

 

Java的Web应用中MVC的设计模式运用十分多.JSP Model2 体系结构就是结合了JSP,Servlet和JavaBean技术的MVC模式的实现.

      

图 5 JSP Model2 模型

 

 

Struts框架概述

 

       随着软件开发日渐成熟,软件工程师们也变得逐渐成熟起来,我们开始首先设计软件框架结构,这样在开发阶段我们才会井然有序的进行.而对于现代软件开发对软件的开发周期要求越来越迅速,所以如果要自己开发一套框架已经不太现实了.所以我们必须要选择已经成熟的软件框架了.

       而Struts对于Java的Web开发而言就是一个不错的选择.Struts框架实质就是JSP Model2模型的实现.

图 6 Struts 实现的MVC框架

1.视图

       视图是通过一组JSP程序实现的.这些JSP程序中不能包含业务逻辑,也不能包括模型的信息.模型的信息是通过控制器传递的.在Struts中ActionForm 也被看成是视图的一部分.它其他更新视图,以及视图查询模型状态的桥梁.

2.模型

       模型是程序的状态表示,其状态包括,消息中传递的状态,以及共享状态或一次回话中的状态,以及持久状态.而操作这些状态的流程也同样包括在模型中.这些模型也就是业务的总体运作流程和数据.

 

3.控制器

       控制器部分由ActionServlet和Action来实现.ActionServlet也就是Struts框架用来和Web容器交互的接口.该类是Struts框架的核心组件.ActionServlet继承了HttpServlet类.它在MVC模型中扮演中央控制器的角色.当Web容器一接收到客户请求就会交割ActionServlet该类更加struts-config.xml文件的配置信息选择合适Action来处理请求.并传递请求过程中的数据,这些数据是通过ActionForm传递的.Action本身也并不包含业务逻辑的处理代码.它只是负责调用业务的处理代码的.

       调用这些代码的方法在execute()方法中.该方法在调用业务处理以后会放回一个ActionForward对象来选择对应的视图.一般而言我们的Action必须直接或间接的继承该类.然后重写excecute()方法以完成我们自己的处理消息.

 

4.Struts的配置文件 struts-config.xml

       该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件.该文件是一个XML文件.在该配置文件中每Action都对应一个<Action>标签用来映射Action类的信息.

 

 

从软件的需求分析与设计谈起

 

      

 

实现一个完整的基于Struts的WEB应用

 

      

 

总结:

       Java的Web应用中使用到的技术非常多,也相对比较复杂.因此开发中开发人员所负责的技术方面也会相对较多,所以我们必须考虑到个人的特长对开发工作进行合理分配,这就需要我们在软件的设计阶段考虑清楚.而MVC这种设计模式能够很好的把业务数据模型和业务处理模型独立出来,这样开发出独立的系统组件,以便于在开发视图阶段能够很好的保持数据的一致性.而在处理视图和模型之间的关系时控制器成为了两者的纽带,这样使得软件项目可以成为一个系统化的工程.

       而Struts框架在Java的Web应用中就起到了这个作用.这样使得开发阶段能够很好的利用该框架完成开发项目,我们可以选择合适的模型组件如我们可以使用JavaBean技术来完成业务模型和数据模型的接口,而数据库则可以充当数据模型来保持业务阶段的持久状态.JSP和Struts为我们提供的一组标签这可以完成页面的表示和页面的逻辑等功能使得我们有了丰富的视图功能.并且Struts提供了ActionForm为视图可以和事件进行数据交换接口提供了良好的通道使得在处理Action事件时候可以通过ActionForm从视图中取得数据.而两者之间的桥梁就是Struts-config.xml文件该XML文件可以配置两者之间的联系.这使得接口之间有着极高的灵活性和伸缩性.而在Action中我们有可以调用和包含模型组件的功能.这样使得开发非常具有效率和可扩展能力.

       Struts框架事实上已经被很多软件项目所应用,所以足见其适用性时非常可靠的.这里也希望通过该问的介绍能够使得读者对Struts框架有一个足够的了解.

 

 

参考资料:

 

       <<精通Struts基于MVC的Java Web 设计与开发>>     作者: 孙卫琴

<<JSP 2.0 技术参考手册>>                                                 作者: 林上杰 林康司

<<J2EE 技术内幕>>                                                    作者: (美)Joseph J.Bambara Paul R.Allen等  译者: 刘堃 等

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

基于Servlet和jsp采用mvc模式开发的个人信息管理系统 采用javaweb开发基础技术servlet ,jsp,mvc的设计模式开发的个人信息管理系统。 立即下载

相关推荐

基于jsp语言应用mvc模式实现的一个简单项目

这是我一学期学jsp做出来的最终成果,基于jsp语言使用mvc模式实现的一个简单的驾校自约系统,页面、逻辑、数据库方面都比较简陋,适合初学者用来了解这种开发模式的大致结构。文件内含项目源码,mysql数据库文件以及项目汇报ppt。

MVC 模式及对象持久化

在了解MVC 之前,首先来了解框架的概念。要理解框架的含义得从开发的实际需求说起。在软件开发过程中总有很多基础的功能是相同或者相近的,所以在实际开发中再花费时间重复基础工作显然是人们不愿意做的事情,所以开发者们将一些可重用的、易扩展的,井且经过良好测试的组件独立出来抽象成一个框架,当开发新的项目时便可以直接基于框架开发,可以有更多的精力放在分析和构建业务逻辑上,从而避免繁琐的底层事务和代码工程,这就是框架的由来。MVC 的层结构。

leva的博客 1065

JSP图书管理系统MVC模式的

用JSP做的图书管理系统,是基于三层架构的基础上做的哦~

基于mvc模式的应用框架之struts(一)

一.SSH框架SSH框架在mvc模式的的位置作用图示: 框架: 软件中的框架,是一种半成品; 我们项目开发需要在框架的基础上进行! 因为框架已经实现了一些功能,这样就可以提高开发效率!二. Struts2框架Struts1最早的一种基于mvc模式的框架;Struts2 是在Struts1的基础上,融合了xwork的功能;也可以说,Struts2 = struts1 + xw

Hacker的博客 1258

国密证书实战:在CentOS 7上构建GmSSL私有CA与完整证书链

本文详细介绍了在CentOS 7操作系统上,使用GmSSL工具构建私有国密证书颁发机构(CA)与完整证书链的实战指南。内容涵盖从部署GmSSL、创建国密根CA、签发服务器与客户端证书,到生产环境安全加固与最佳实践的全流程,旨在帮助系统管理员和安全工程师建立统一、可控的内部国密安全通信体系。

jenkins8butler的博客 495

电压比较器---滞回比较器(施密特触发器)

当输入电压从小电压开始增加,当其大于VT+时,电压比较器输出低电平,此时阈值电压变成下门限电压(VT-);当输入电压从大电压开始减小,当其小于VT-时,电压比较器输出高电平,此时阈值电压变成上门限电压(VT+);只有当第一次超过上门限电压或者下门限电压值,电压比较器的输出才会翻转变化;Uo为比较输出电压,有两种电压状态VoH(高电平)和VoL(低电平);当Uo输出为高时,电压比较器的阈值电压是上门限电压(VT+);当Uo输出为低时,电压比较器的阈值电压是下门限电压(VT-);Vref为比较参考电压;

weixin_69076249的博客 1万+

struts框架

<br />Struts MVC框架<br /> <br />Web应用的分层<br />交互层(Interaction Layer),表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C)<br />处理层(Processing Layer),完成数据的处理,也就是业务层(M)。<br /> <br />MVC设计模式(应用观察者模式的框架模式)<br />M: Model(Business process layer),模型,操作数据的业务处理层,并独立于表现层(Indepen

王鑫的优快云博客 853

LaMAR数据集下载和使用流程

LaMAR数据集

qq_51745206的博客 971

用Struts建立MVC应用的介绍

  在重新总结了Struts跟MVC模式的关系之后,在IBM Java开发者社区找到了一篇题为“用Struts建立MVC应用的介绍”,作为总结之后Struts内容的一个补充,看了感觉很好。(转载 部分节选)Struts的结构和处理流程简介Struts是Apache组织的一个项目,像其他的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架提供了对开发MVC系统的

.NET博文收藏 422

SCAN和JTAG分别是什么?它们之间有什么联系与区别?

SCAN(扫描)技术是集成电路测试领域的一种方法,主要用于边界扫描测试(Boundary Scan)。它是在集成电路设计中引入的一种测试结构,允许测试人员通过在芯片的输入/输出引脚上设置和读取特殊寄存器(边界扫描寄存器,BSR)的内容,来间接测试电路板上的互联和芯片内部功能块。这种方式可以在不接触其他内部节点的情况下测试整个电路板的连接性,极大地提高了测试覆盖率和可诊断性。JTAG(Joint Test Action Group,联合测试行动小组)则是开发并推广边界扫描测试标准的一个组织。

初心不忘产学研的博客 2542

大规模新闻聚合爬虫实战:Python爬取数百万新闻数据的完整指南

本文详细介绍了如何构建一个大规模新闻聚合爬虫,结合Python异步爬虫技术,实现高效、稳定的新闻数据采集。增加NLP模块对新闻内容做自动分类、情感分析。引入机器学习模型检测新闻真实性。使用分布式爬虫框架进一步提升规模。增加多媒体内容抓取与处理。

2201_76125261的博客 1554

Struts 2框架介绍

在我的前一篇博客你是否混谈MVC和三层>>层介绍过MVC模式,既然了解了MVC模式,再次我们就来了解一下实现MVC的框架--Struts框架.   一.Struts2 框架简介 Struts2以WebWork 优秀的设计思想为基础,吸收了Struts1的部分优点,建立了一个兼容WebWork和Struts1的框架,实现了MVC设计模式.Struts2是Struts的下一代产品,它在Str

唐欢 2930

手把手教你学Simulink——基于Simulink的隔离型DC-DC全桥变换器移相控制建模示例

本文详细介绍了基于Simulink的全桥移相变换器(PSFB)建模与控制方法。首先分析了全桥移相拓扑在大功率应用中的优势,包括ZVS实现、高频化和小型化特点。随后给出了具体设计参数和移相控制策略,采用电压外环+移相角内环的双闭环控制架构。文章重点演示了Simulink建模步骤,包括主电路搭建、移相PWM生成和PI控制器设计,并通过满载稳态、负载阶跃和轻载测试三种场景验证了系统性能。最后总结了工程实践要点,提出自适应控制等扩展方向,强调移相控制通过精准时间管理实现高效能量转换的核心价值。

MHD0815的博客 261

SSH框架总结(框架分析+环境搭建+实例源码下载)

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。   Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用H

一名系统架构师的征途 55万+

第3.4章 机器人第三方库实战总结(四):G2O优化库从入门到实战(附SLAM实例代码)

自定义边同样是满足复杂应用需求的重要手段。自定义边时,需要明确边所连接的顶点类型以及边所表示的误差项的计算方式。假设我们要定义一条边,用于约束两个上述自定义顶点之间的相对位姿和传感器偏移量关系。我们可以这样定义边类:public:// 计算误差// 计算雅可比矩阵// 读盘和存盘函数,这里暂不实现。

行知SLAM 358

高通平台蓝牙学习-- 基于WCN6750 Bluetooth 5.2的讲解

摘要:蓝牙5.2解决方案WCN6750具备多项先进特性:完全兼容5.2标准及ANT+协议,支持2Mbps高速BLE和长距离传输;采用射频集成方案,与WLAN共享天线并支持5G并发;内置功率放大器,支持Class1/2传输;提供双音频流和Slimbus接口优化。其HCI UART接口支持3.2Mbps速率,通过BlueZ协议栈实现蓝牙5.2功能,包括2Mbps模式和长距离传输,符合核心规范要求。(149字)

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 3万+

Struts2-1.Struts2概述

1.1什么是Sturts2 Struts 2 是 Struts 的下一代产品,它是在 Struts 1 和 WebWork 技术的基础上进行了合并 全新的 Struts 2 与 Struts 1 差别巨大,但是相对于 WebWork,Struts 2 的变化很小。 Struts 2并不是一门完全独立的技术,而是建立在其他 Web 技术之上的一个 MVC 框架。Stru

了无牵挂者忘生,心有所爱者忘死 3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Struts2快速入门,超简单详细的快速入门教程

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。

2401_84002482的博客 2399

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

1 SSM框架 J2EE-MVC分层及常用词解释(1)

1 SSM框架 J2EE-MVC分层及常用词解释(1)

qq_44925149的博客 522

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MVC基本概念与Struts2概述

更多内容可以访问我的个人博客。 MVC基本概念 MVC将一个应用的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,这样一个应用就可以划分成模型层、视图层和控制层3个层。这三层之间以最少的耦合来协同工作,从而提高了应用系统的可扩展性和可维护性。对于程序员来说,可以更加高效和灵活的完成代码编写。 1.模型层 模型层代表的是企业数据和其对应的...

Y_lx的博客 416

Struts 学习笔记1 -Struts Framework 概览

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2401_84408092的博客 1146
上一篇: 三层式开发中的层次划分讨论
下一篇: ASP遗留的二十大积习
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值