在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 北京动力节点-Reyco郭-SSM前言.pdf

北京动力节点-Reyco郭-SSM前言.pdf

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.31M
  • 下载次数:3
  • 浏览次数:203
  • 发布时间:2020-08-14
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
北京动力节点-Reyco郭-SSM前言.pdf版本 需要其他课堂资源请点击我的头像查看
动力节点 POWER NODE 口口相传的萬埔军袄 SSM前言讲义 第1章系统架构 所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架 构与MvC。这两种结构既有区别,又有联系。但这两和结构的使用,均是为了降低系统模 块间的耦合度。 11三层架构 层架构是指:视图层w、服务层 Service,与持久层Dao它们分别完成不同的功 能 View层:用于接收用户提交请求的代码在这里编写 Service层:系统的业务逻辑主要在这里完成。 Dao层:直接操作数据库的代码在这里编写。 为了更好的降低各层间的耦合度,在三层契构程厅设计中,采用面向抽象编程。即上层 对下层的调用,是通过接口实现的。而下层对上层的真正服务提供者,是下层接口的实现类。 服务标准(接口)是相同的,服务提供者(实现类)可以更换。这就实现了层间解耦合。 View Level Service level Dao level Servlet Interfaces Interfaces DB Controller Impls Impls 1.2 MVC MvC,即 Model模型、View视图,及 Controller控制器 view:视图,为用户提供使用界面,与用户直接进行交互 γ Model:模型,承载数据,并对用户提交请求进行计算的模块。其分为两类,一类称为 数据承载Bean,一类称为业务处理Bean。所谓数据承载Bean是指实体类,专门用户 承我业务数据的,如 Student、User等。而业务处理Bean则是指 Service或Dao对象, 专门用于处理用户提父请求的。 Controller:控制器,用于将用户请求转发给相应的Mode进行处理,并根据 Model的 计算结果向用户提供相应响应。 MvC架构程序的工作流程是这样的 北京动力节点www.bipowernode.com Reco教你学Java之SSM前言 (1)用户通过vieW页面向服务端提出请求,可以是表单请求、超链接请求、AJAX请求等 (2)服务端 Controller控制器接收到请求后对请求进行解析,找到相应的Mode对用户请 求进行处丑 (3)Mode处理后,将处理结果再交给 Controller (4) Controller在接到处埋结果后,根据处理结果找到要作为向客广端发冋的响应ⅵiew页 血。吹面经渲染(数据填充)后,再发送给客户端 ontroller(c) Servlet or Controller 请求 调用moe进行计算 、响应 计算结果返回控制器 View(V) Model(M) Javabeans ISP Beans、 Service or dao 13MvC与三层架构的关系 MVC与三层架构很相似,但它们并不十样。 View Level Controllerc) Servlet or Controller Service level Dag Level View(V) Interfaces Interfaces JSP Impls Impls P 动力节点 POWER NODE 口口相传的萬埔军袄 14SSM与三层架构的关系 SSM,即 SpringMvo、 Spring与 My Batis三个框架。它们在三层架构中所处的位置是不 同的,即它们在三层架构中的功能各不相同,各司其职。 SpringMvO:作为view层的实现者,完成用户的请求接收功能。 SpringMVC的 Controller 作为整个应用的控制器,完成用户请求的转发及对用户的响应。 My Batis:作为Dao层的实现者,完成对数据库的增、删、改、查功能。 Spring:以整个应用大管家的身份出现。整个应用中所有Bean的生命周期行为,均由 Spring来管理。即整个应用中所有对象的创建、初始化、销毁,及对象间关联关系的维 护,均由 Spring进行管理。 Spring View level Service leve Dao level Interfaces Interfaces SpringMvc DB Impls atis 北京动力节点www.bipowernode.com Reco教你学Java之SSM前言 第2章环境设置 21 MyEclipse环境设置 MyEclipse的相关属性设置,一般在 Window/ Preferences下 Show view Cuslurtlize PetspeLLive. Reset Perspective. Close All Perspectives Navigation Preferences 21.1字体设置 □ type filter text Colors and Fonts General Colors and Font< (? amy character, any string) lter text Co ors and Fonts Netwcrk Connections>G Structured Text Editors 会rS tartup and shuto Web browser Description 动力节点 POWER NODE 口口相传的萬埔军袄 Qualifier information color 吧 ock Se1 ection Font Aa text Font b Debug 212 workspace字符集设置 Preferences type filter text Workspace 1.16 See ' startup and shutdown for workspace startup and shutdown preferences. 4 Appearance Co ors and forts abel decorations v Bui d automatically Capabilities I Refresh using native hooks or palling Compare/Patch □ Refresh on access L Save autometically before builE b Euit L Always cluse urirelaled urujetls without prurnpl Netwcrk Connections Workspace savc interval (in minutes:5 Workspace nare(shown in window title): Startup and shutdow Open referenced projects when a project is opened D: TexL Hle eluDing New Lext e ite delin ler O Default(GBK ● Default D e Other: UTF-8 ○ Other D MyEclipse D叫lng- in Develcpment 北京动力节点www.bipowernode.com Reco教你学Java之SSM前言 213JDK更换设置 Preferences type filter te对t Installed JREs Add, rcmovc or cdit jre defin tons. By default, the checked JRE '5 addcd to thc created java Installed ire Name M E Sun JDK 1.5.0_13 D: setup, MyEc ipsa 10, Common, bina C。 de styl: Dupli:ate, Installed jets Search Properties Files Edit Audre Se etl ue Lype uf RE w adu le the woi spate. Installed JRE Types: xe:ution Environmant Description 214默认编译器设置 Preferences x type filter te: Compiler b General Configure Proiect Specific Settings.n JDK Compl ance b Help a java Compiler compliance leve 1了 v Use default compliance settings Generate: lass files ronpatihility 1.7 b Code Style ource compatibili 1 b Installed jREs Disallow identifiers called ' equn Classfile generation roperties Files edito b MyClin M Add variable attributes to generated class files (used by the debugger) Plug-i v Add line number attributes to generated class files (used by the debugger) b Pulse v Add source file name to generated class file(used by the debugger) v Preserve unused (rever read) local variables v Inline finally blocks (larger class files, but improved performance 动力节点 POWER NODE 口口相传的萬埔军袄 215 Tomcat服务器设置 Preferences type fi ter text 4 MeCh pse Overview Lse the following preferences to enable and configure any D AJAX vars on of the tomcat family of application servers. guration Center t Database Explorer b Fles and Ed tcr Ganeral Configure Tomcat 5.x b Java Enterprise Project Profi b Prujeul Capab les d Serve Integrated Sandbox b OnAs b Orion b Sun Java System Applicatior tem Webserver OK Cancel 216XML中没有自动提示功能 对于xm配置文件,若当前主机连着互联网,那么,原则上在编写xm配置文件时,使 用A1,可出现自动提示。但,有时由于网速等原因,或根本就没有联网,没有自动提示。 此吋,可通过在 MyEclipse中进行相关设置,使自动提示出现。 下面以 Struts2中核心配置文件 struts.xm的自动提示为例进行描述。 xm配置文件中的文件头中指定的是该xm文件的约束。该约束默认情况下,会从互联 网上查找相应的dtd或xsd约束文件。 <?xml version="1.0 encoding="UTF-8"?) (IDOCTYPE struts PUBLIC Apache Software Foundation//DTD Struts Configuration 2.3//EN http://struts.apacheorg/dtds/struts-2.3.dtdy <strutsx 北京动力节点www.bipowernode.com Reco教你学Java之SSM前言 约束文件中规定了该类型的xm文件中可以包含的标签,及标签的写书顺序等。 Struts2 的约束文件 struts-2.3dtd的部分内容如下 <!ELEMENT struts ((package include bean constant )*,ur <!ATTLIST struts rder CdatA#工 MPLIED < ELEMENT package (result-types?, interceptors? defar <lATTLIST package 只有当前 MyEclipse能够找到相应的约束文件,才可以根据约束文件给出自动提示。若 当前系统没有连网,或网速有间题,则自动提示将会出间题。此时可通过指定让该UR不到 互联网上査询约束文件,而从本地査找。所以,解决自动提示问题,首先要有约束文件。 Struts2的约束文件suts2.3dd在 Struts2的核心Jar包中。将该文件从Ja包中拷叭出 来,放到任意位置。然后,在 MyEclipse中进行设置 (1)拷贝xml文件头的约束URL D iLd <3 KmI version=”1.日" encoding="UTF-8"? <dOCTYPE struts public -//Apache Software Foundation//DTD Struts Confi http://struts,apache.org/dtds/struts-2.3.dtdl'> cm+C拷只这个R (2) Window Preferences pse WindonHel pn上 erspectIT < R色三tF 13se乩1P Navigation 【实例截图】
【核心代码】

标签:

实例下载地址

北京动力节点-Reyco郭-SSM前言.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警