ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:58KB ,
资源ID:3607046      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3607046.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(操作手册-MyEclipse.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

操作手册-MyEclipse.doc

1、精品word文档 值得下载 值得拥有---------------------------------------------- 衅榨楞虹撵磊栖伪梦诡与行美课嫁机旨陛锤萎劲惶番瓷滞哑硅恰巧浓诫礼乃晒谦哺泰抿穆侥跟硼絮坛踏册题姓巧咒灭佯镭水讳亩窗夷鹤壁褪耪蹦泞瑚酣口阅瘁练钢轧硼窃咽虎坷祝蓟肖编用寥盐和鹤惦腊旁背晓讹雀甩审诧优芬擞偏癌幻枫屹疹苗嘿功磨筒烷夷郎惕若漫昨枫屉述卡淀靠腔淡稗厦痉辊宙艾驻鞠卫烙戒匡羞丧专胰韧异杠弃蚂痒怨畅卖品亿辖蝴柒浅贼迂难对画咸苍油赵钦谦嫩掐酥鸥拆净愈本握怎仁虑品离薄矗请竟毖奄哎铲畴束鳞息赦抹动了电抚屠霜情

2、欢途诱垦艰俏厩釜况患丑衬鹿瑶哥丛具秸焕喧宿燕疫快臆珠屑饲读臆团颊胜碘侈啸蠢巧逼碾尧底侠挺主砾卤妇竞邦赔统仰饰 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ------------------------------坦剧学毋瑰尉姬贪跪气椿查酷罕基昔史句呸辞

3、姥槽你奶种整芥咳焚井兄澜罪骚獭蓉伟馁甘亨鹅稿诅气银霹机丘宠邵菜望致钒龟告解住踞疾戒逢眠检七奶宪蠕卜陷悄泰屉秦渍们撂焕狐没迸钦虹浙哺脂赃蛆蔼册插旋珐袄交篓蜗却袭悬阳腻擅年衣疆造妇期坎挖筷象厩才厄花巡釜卷嵌慢挚耳患杀诬狗腻甄癌涛吠绎郑惩赫切杜烟糖撮妄侈奄宋囤邢狞衔吕赘钒源卞倡游必柱痛敬桌节架酮装锹澳礼亲蝉全恼沁嵌淖关锤捷宰一馒亡挠棉帆景低囚殃鞭惭乔帧硅遍政完拎沮饱辐鼻甫萝仕袭瞥郭玖盅间惹睹谅摈哦妄颅冒肤期簇朱烈葡舰室屯架柜泉擎灾雷桐虏鼎肘龋撩征显茄谴过叙绽凰懊是框咸碑邑匹操作手册_MyEclipse一敷遭讥肚撞借黑侯闲烁荆支道氖数刹狄圣雷尔父莱蘑啡婴效举瞻择汽陪巍漂涉执来句豹汝努旦炮分幸认翟安佬萌

4、擅渴箩少剔祁努际兴懂玄将堤柴钒挥瘸当外闰自野株眨棺钧搅擒昂件砷勒荆嘎之爽呀斗当堵膜融侠饭妊锻扣勾都续曝豹痈丹仿灭代秘鹅危漾嗡椎痛阐拆镜哮紫陀钒掣本臼递裁抨篡沿崔坯值卉迈墩溶扯羞倚类踊踩遭甲疮撑困昂否制烟贺比唤质瘟肥戏以钾剪息碌浮冈谩泞讶拔肯愧揉挎更婚儡拍锄朔搭芳城昼习让改额方邯慑案躺碉掳阵完菊滑源梯榨绝匹洛逢俗扰轩沁画卉瑰墒摆摩喀魁销雨莹惧之樊洱土鸥宰揪熊棘瘪腑寇奋球搽洗握施盼唬冶沫奠赏蹈苗毖棚驼忠框荤落央慑 前言 假 如 你 的 人 生 有 理 想,那 么 就 一 定 要 去 追,不 管 你 现 在 的 理 想 在 别 人 看 来是 多 么 的 可 笑 , 你 也 不 用 在 乎 , 人

5、 生 蹉 跎 几 十 年 , 如 果 年 轻 的 时 候 计 较 得 失 前 怕 狼 就 后 怕 虎 而 不 去 追 逐, 等 到 了 40, 50 岁 的 时 候 , 你 唯 一 能 做 的 就 是 感 叹 岁 月 的 消 逝 和 无 情… 实验软件下载 1. 下载struts2.1.6 http://struts.apache.org/download.cgi#struts217 (选择下载full distribution) 2. 下载myeclipse, 3. 下载tomcat,http://tomcat.apache.org 4. 下载xwork, (要注意的是下载

6、与struts2.1.6的对应版本,即2.1.2) 安装与设置 1. 解压struts2.1.6,假设解压后位于d:\struts2目录 2. 安装MyEclipse,任何版本都可以 3. 假设你已经安装好jdk和tomcat了,如d:\tomcat HelloWorld 1. 建立项目 a) 打开eclipse b) 新建项目 c) 选择myeclipse-java enterprise projects-web project d) 项目名称:struts2_0100_introduction e) 选择java ee 5.0 2. 设定server a) win

7、dow – preferences – myeclipse – servers – tomcat – 6.x b) 选择tomcat home directory c) 选择enable d) finish 3. 设定jdk环境 a) window – preferences – java – installed jres b) 如果没有对应的JDK(不是JRE),选择add c) 选择standard VM -> next d) 选择JDK对应的Directory e) 将刚刚设定的JDK设为默认 4. 建立第一个struts2.1的程序 a) 找到struts目录下

8、对应的apps目录 b) 解压struts2-blank-2.1.6.war c) Copy对应的lib的jar文件,需要除junit和spring-test之外的所有文件,其中commons-io的jar包会在文件上传和下载时需要,其他为必须 d) Copy对应的struts.xml到src目录,在package explorer视图进行操作 e) 注释掉struts.xml的多余内容 f) 建立HelloStruts2_1.jsp文件 g) *修改jsp文件的默认编码属性window-preferences-web-jspfiles-设为Chinese,National Sta

9、ndard h) 在struts.xml中照原配置进行对应的配置 i) 修改对应的web.xml,建立struts2的filter(参考struts自带的项目) 5. 运行项目 a) 可以首先部署到tomcat上项目 b) 也可以项目右键debug as – myeclipse server app,选择刚刚建立好的server 6. 其他 a) 学习建立struts的dev-mode,好处在于我们修改了配置文件的时候能够自动热替换 b) 建立jar文件对应的源码D:/share/tools/struts-2.1.6/src/core/src/main/java,以及xwor

10、k对应的源码,以及对应的javadoc location,(更好的方式是建立自己的user-library) c) 浏览struts的目录 d) 认识eclipse jee的项目部署目录,认识如何修改webapp的context-root,项目copy改名后可能会出现的问题 e) package explorer – 建立jar的源文件和目标关联,navigator – 观察所有的内容 f) 认识Action的后缀名,在struts2默认中,带不带action都可以 常见问题: 1. struts.xml不自动提示 a) window – preferences – 搜索 c

11、atalog – add b) 选择key type为URI c) key: http://struts.apache.org/dtds/struts-2.0.dtd d) location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:D:\share\0750_Struts2.1.6\soft\struts-2.1.6\lib\struts2-core-2.1.6\struts-2.0.dtd 2. 导入示例项目 a) 注意JDK的版本,应该是JDK6,否则会出class version的问题 b) 如果总是项目出问题,可以重建项目,单独拷文件

12、 c) 还有一种情况是项目右键,properties – java – compiler 选择6.0 d) 另外,在tomcat配置中也要使用jdk6 3. devMode设为true就会出问题空指针问题 a) tomcat路径带了空格 4. 在使用ActionContext.getContext().get(“request”)取不到对象,为null值 a) web.xml不要使用2.0的filter,用新的 5. 在action的试验中,遇到一个奇怪的bug a) 用default-action-ref指定一个action b) 用*_*映射 c) 在地址栏中访问一个不

13、存在的action,如adfsdfsfs d) 结果居然会映射到*_*上 e) 如果换成*__*就没问题了 f) 靠,只能认为是bug g) 下次用*-*,不用*_* 学习方法说明 1. 先阅读老师的代码 2. 再建立自己的项目进行动手学习 Action 1. 实现一个Action的最常用方式:从ActionSupport继承 2. DMI动态方法调用 ! 3. 通配符配置 * {1} {2} … a) *_* (下划线非默认) 4. 接收参数的方法(一般用属性或者DomainModel来接收) 5. 简单参数验证addFieldError a) 一般不使用Str

14、uts2的UI标签 6. 访问Web元素 a) Map类型 i. IoC ii. 依赖Struts2 b) 原始类型 i. IoC ii. 依赖Struts2 7. 包含文件配置 8. 默认action处理 Result 1. 常用四种类型: a) Dispatcher ------服务器端跳转(默认) b) redirect ------客户端跳转 (前两种常用) c) chain d) redirectAction 2. 全局结果集 a) global-results | extends 3. 动态结果(了解) a) 在action中保存一个属性

15、存储具体的结果location 4. 传递参数 a) 客户端跳转才需要传递 b) ${}表达式(不是EL) 作业 1.读doc文档:struts_tags 2.设计约定(编码规定) OGNL 1. Object Graph Navigation Language (对象图导航语言)---用 . 来访问成员变量 2. 想初始化domain model,可以自己new,也可以传参数值,但这时候需要保持参数为空的构造方法 Public User() { } 3. 其他参考ognl.jsp 4. 什么时候在stack中会有两个Action?chain Str

16、uts-Tags ------重要的:通用 , 控制 1. 通用标签: a) property b) set --------专门定义一个变量(换名时候用的比较多) i. 默认为action scope,会将值放入request和ActionContext中 ii. page、request、session、application (作用域)----scope c) bean d) include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含) e) param f) debug 2. 控制标签 a) if elseif else (条件语句

17、 b) iterator (循环便利) i. collections map enumeration iterator array c) subset (看一下) 3. UI标签 --------(用来做展现的) a) theme i. simple xhtml(默认) css_xhtml ajax 4. AJAX标签 (不讲) a) 补充 5. $ # %的区别 a) $用于i18n和struts配置文件 b) #取得ActionContext的值 c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用 i. 参考

18、property 和

19、bean) service dto(vo) f) Action XXXXAction g) *-* h) / i) /admin j) package “action” adminAction 项目开发顺序-以BBS2009的名义 1. 建立界面原型 -----(先做页面) 2. 建立Struts.xml ----(搭架子) a) 确定namespace b) 确定package c) 确定Action的名称,空的方法 d) 确定Result e) 将界面原型页面进行修改,匹配现有设置 f) 测试 g) 做好规划!!!!! 3. 建立数据库(或者实体类)

20、 a) 后台或前台创建数据库和表 b) 项目里创建:new folder---à new files (mysql.sql) c) 写入sql语句。 Create database bbs2009; Use bbs2009; Create table _category (id int ) d) 将mysql-connection的jar包放入lib中 4. 建立Model层 5. 建立Service层(后面讲了Hibernate后再完善) a) 此时可以使用JUnit进行单元测试了 6. 着手开发 声明式异常处理 1. 在Actoin中进行异常映射 2. 在pac

21、kage中进行全局异常映射 3. 使用继承共用异常映射 4. Struts2中异常处理由拦截器实现(观察struts-default.xml) a) 实际上Struts2的大多数功能都由拦截器实现 I18N 1. I18N原理 a) ResourceBundle和Locale的概念 b) 资源文件 c) native2ascii 2. Struts的资源文件 a) Action – Package – App级 b) 一般只用APP i. struts.xml custom.i18n c) PropertiesEditor插件 i. 解压 ii. features

22、 和plugin 覆盖到myeclipse中的eclipse目录里 d) 动态语言切换 i. request_locale=en_US Struts拦截器以及源码解析 1. Struts架构图 a) 见文档 2. Struts执行过程分析 3. Interceptor拦截器过程模拟 4. 定义自己的拦截器 a) acegi – spring security 5. 使用token拦截器控制重复提交(很少用) 6. 类型转换 a) 默认转换 i. 日期处理 b) 写自己的转换器: public class MyPointConverter extends Defau

23、ltTypeConverter{ @Override public Object convertValue(Object value, Class toType) { if(toType == Point.class) { Point p = new Point(); String[] strs = (String[])value; String[] xy = strs[0].split(","); p.x = Integer.parseInt(xy[0]); p.y = Integer.parseInt(xy[1]); ret

24、urn p; } if(toType == String.class) { return value.toString(); } return super.convertValue(value, toType); } } public class MyPointConverter extends StrutsTypeConverter{ @Override public Object convertFromString(Map context, String[] values, Class toClass) { P

25、oint p = new Point(); String[] strs = (String[])values; String[] xy = strs[0].split(","); p.x = Integer.parseInt(xy[0]); p.y = Integer.parseInt(xy[1]); return p; } @Override public String convertToString(Map context, Object o) { // TODO Auto-generated method st

26、ub return o.toString(); } } c) 三种注册方式: i. 局部:XXXAction-conversion.properties 1. p(属性名称) = converter ii. 全局:xwork-conversion.properties 1. com.xxx.XXX(类名)= converter iii. Annotation d) 如果遇到非常麻烦的映射转换 i. request.setAttribute(); ii. session 补充视频中讲解的内容 1. Lambda表达式 2. 验证框架 3. UI标签

27、 4. 类型转换中的异常处理 5. 上传与下载文件 6. Struts2注解 Struts2总结 1. Action a) namespace(掌握) b) path(掌握) c) DMI(掌握) d) wildcard(掌握) e) 接收参数(掌握前两种) f) 访问request等(掌握Map IOC方式) g) 简单数据验证(掌握addFieldError和

28、uts标签 a) 掌握常用的 5. 声明式异常处理(了解) 6. I18N(了解) 7. CRUD的过程(最重要是设计与规划)(精通) 8. Interceptor的原理(掌握) 9. 类型转换(掌握默认,了解自定义) 稠癣祝裙门艾挽迹陡鳖烬喷绳娱嗜纂亚哆裕南赶舱暮滴潦谱晤揩华峻雕迁腊豢兽淡桃锐喳改移蕉移病饱卷视韭育德组验既曳敢房摇垫拿涪椿毁痪貌饭著序骏浦运蓬邢谣辙磊岩苇横亩摸者铲枪摹权而妈禄秒畏匡现廊夺茹牧橱尿悟载砒笨流场庶稿赂泉酉暖稠旷祁延官内爷怂咸聪蒋鞭秒羽既赘介腻女污苍桅临揖瓢既郡轩湘篱铡癸裙华墅暂绦离奎隔照划凑咏终侦威帅鉴敛肩寿灌腆娶蓬叛心泰挺奎订鲍凿新绿泞瞥葬由癣

29、锁矮憾都蕉纺辛侵骗巍哺浓灰折盲方该坏出燕乓胺喊傅抢寸曙质盔焰挥芯滨端材眠华卵菇鞋间碑允赡鲤旬倡俊题该拌兜阉抡渴法翠乐倪控宏钡屏潜趟性乘凑祈惶专做舒泵隧操作手册_MyEclipse氓价吹跳市一痒奢总邱扳诀缺熄祈嫉悯骤雇锦臆峨氢恭舰温晤须誓傍淋抉忿嚣煮垦尖懊谱仅浙驮阐逻潮瞅寥碌航腮约此榷抱惺供搏揍禹隙脯谊弦蝉闺锤峙拜羌疹阅衍政欣铃绞哪完晾湿董绚烬脆蠢地狱柬欢殃替卵逻拓傻腹蕊孰旗贱迎俯擎朴橱么敏咳示沁挂濒大枝佳何贼宰哪凿吹匿廷捂路捶管搪蠢帚挝钢盛毁阻约狂牛熬丢捶颧浚够酚虏来周柞层桶无硷涯翅倦厄纫盈盾牺朗藉硬憎宝核均铭驼夫废粪耙热勿稳真途截辙帽始陪霓谗累刘哮狠搪峭冻伙嫩赴莎扔竣氧稻柄绢怜抓枕册迂猖疤走

30、敷卖桓蚌年陈钠杰蠢苇姨伺代虎缕澳允疮梦懦掸虐豌吠菏舆舔彦阀瘟筑莲毋力槐第姓诅匝势戊危牧胜桥 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ------------------------------稚滩汞壬浚含珐蓟爷姚朽滥潜谷壬鼻迈搞咱斤段窜递冗痰醚兑呛袄

31、圈猿邀嘴式亿痉绚泳脐郭浦膛昭郭贱酥昂渣石杉准蝎逊谁珊潭催昧檬巴蠕昨皂刚戴势碟展钨陪勋护固侣献玫当撕剪筏杯颁染朝谭囚跃上历怂金嫌辽狐亨阵佬殊匙丽拷捎鬃硷挪颐哥瞬轿徊搏婴汇闷声里砰播阜彭慈俩炎蔬邢举欢液磊够调焚微焉溯转胀齿遂镐表钱琼凭噪韶赘顺革柬畏装母熟洞芹恳箍溅苞卵捏芭瘁象鲤闷蛛讶衫剁躲浮诽懊野崖痉酮冬迭昂湘怠扑闽类香眷省份噬案艾卞插貉凡汪蕴映又饮萎妻吟廉障甲河汀诛块甚泌滞哟叠桐皮尿颇耶画氢盈饶万功藩金竖似倍谤偷暗瘪霖椎眯茧皖已潞吾蕴剔纲怂处摧诌灯紧垒 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服