【asp精品源码栏目提醒】:网学会员在asp精品源码频道为大家收集整理了“入门第1讲-SSH基础(预习资料) - 其它资料“提供大家参考,希望对大家有所帮助!
Struts2 SpringHibernate 入门第1讲 主讲:黄锡波 是最辛苦的一门课 SSH框架技术是两年课程的大集成、大总结 是真正开发企业级的J2EE网站的技术 是最辛苦的一门课,大家要有思想准备 理由:必要内容太多,90学时仅可讲完基础 辛苦1:实训多,每周有任务卡。
辛苦2:测验多,每周有测验。
辛苦3:考勤严,每次课需电子签到SSH签到网站。
辛苦4:课前要预习,预习是学本事最好方法。
辛苦5:以项目为导向,课程结束就拿自做项目面试。
辛苦6:SSH不难,难的是灵活应用两年课程知识点。
辛苦7:就好业压力大,全力以赴才行,也许搭上周六日。
辛苦8:枯燥,学本事需要自律。
辛苦9:寂寞,学本事需要定力。
辛苦10:无聊,调式Bug,错误信息也许比源程序还长且是英文的 ,学本事需要耐力。
。
。
。
。
。
是最辛苦的一门课 所谓项目导向,是学习软件技术唯一的方法,就是为做项目而学习技术。
为学技术而学技术,一定学不到的。
项目 功能1 功能2 …… 功能n 思路1:项目n个功能的集合,项目大小是指开发时间的长短而已,10天开 发1个功能,100天也许就有10个功能了,有10个功能的项目不算小了。
因 此,边学SSH,边改造你原来的小网站,是最快的学习方法,到课程结束, 你基本就能开发有10个功能的网站了。
思路2:你开发的网站拿去面试,就说明你有基本的项目经验了。
面试 思路3:教材的案例很不错的,多阅读,用来参考开发你自己的网站。
思路4:QQ群有几个有源代码的项目案例,多分析参考开发自己的网站。
思路5:很多人说我不知道开发什么项目,我的观点是你真的用心学习的话 就一定懂的,如小的不得了“SSH上课签到”,“SSH成绩查询”,“SSH播放视 就一定懂的 频”等小网站,小功能开发的多了就是一个大项目。
在企业也是一个一个功 能开发的,过半年就是一个大网站了。
回顾 - 何谓动态网页? 所谓“动态”,并不是指那几个放在网页上的GIFFlash等动画,动态网页 技术有以下几个特点: 1“交互性”即网页会根据用户的要求和选择而动态改变和响应将浏览器 作为客户端界面。
2“自动更新”即无须手动地更新HTML文档便会自动生成新的页面可 以大大节省工作量。
3“因时因人而变”即当不同的时间不同的人访问同一网址时会产生不 同的页面。
目前主流的动态网页技术有JSPASPPHP等。
动态网页的核心技术是:(1)前台如何动态地获取后台数据?(2)前 台提交数据时,后台如何正确地捕获? 其实JSPASPPHP三门技术在核心技术的应用上是非常非常类似的,懂 JSP,再学习PHPASP不会超过一个月,反过来就难了(Java语言最少 一年的编程经历)。
Web技术的发展HTML/CSS -学期3 Java程序设计 -学期1Flash动画 -学期3 数据结构 -学期2计算机图形图像-学期4 计算机网络技术-学期3JavaScript -学期4 网络编程技术 -学期3富客户技术 -学期4/5 动态Web技术 -学期4Struts2OGNL –学期5 SQL -学期2软件测试技术 -学期5 SSH -学期5 软件测试技术 -学期5Web技术的发展Model1与Model2Model1整个web应用几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理后直接做出响应。
用少量javaBean来处理数据库连接等操作Model2基于MVC设计模式,Servlet作为前端控制器,负责接受客户端发送的请求,在servlet中只包含控制逻辑,然后调用后端JavaBean来完成实际的逻辑处理,最后转发到响应的JSPMVCMVC并不是java语言所特有的设计思想,它是所有面向对象程序设计语言都应该遵守的规范 Model模型、View视图、Controller控制器这三个部分 以最少的耦合协同工作,以提高应用的可扩展性及可维 护性Struts2简介Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品Struts2体系概图 Struts2的优点1.设计上不依赖于ServletAPI和StrutsAPI public class myAction extends Action public ActionForw