JavaEE快速开发(成都传智播客提供).ppt
《JavaEE快速开发(成都传智播客提供).ppt》由会员分享,可在线阅读,更多相关《JavaEE快速开发(成都传智播客提供).ppt(45页珍藏版)》请在三一文库上搜索。
1、成都传智播客 ,成都传智播客-助你成为高薪程序员,1、2010年7月,传智播客在成都设立分中心(传智播客成都分中心),EasyJF开源创始人蔡世友老师任首席讲师,7月8日,成都传智播客JavaEE+3G就业班第一期正式开课。 2、2010年9月,成都传智播客推出先就业后付款,毕业后没有从事软件开发、月薪未达指定数额,则退还全部学费的优惠政策,广受学员好评。 3、2010年11月,第一期学员毕业,在仅一个月的时间里,全部学员顺利就业(工作地为成都),如愿走上软件开发工程师的岗位,月薪平均3000以上,有个别学员甚至拿到4K、K。 4、2011年2月,成都传智携手CSDN推出“黑马训练营”课程,并
2、作如下承诺:“不用花一分钱即可入学、不就业不还学费、就业不做软件开发不还学费”,让学员“就业后靠自己的能力逐步偿还学费”。,成都传智播客 ,JavaEE快速开发,讲师:蔡世友 Email:,成都传智播客 ,第一章 JavaEE快速开发初体验,成都传智播客 ,JavaEE面临的诸多问题,JavaEE技术选择的困惑 后台页面技术:JSP/JSTL/JSP Tag/Struts1 Tag/Struts2 Tag/Velocity/FreeMaker 持久层技术:JDBC/JDBC Mapping/iBatis/Hibernate/JPA/Entity Bean 其它技术:Luence全文检索、工作流
3、JBPM、Spring容器及各种应用服务器。 构架问题:分层太细,比较烦琐。 JavaEE面临的问题 可选择的太多:标准太多、框架太多、分工太细、配置太多、方案太多,难选择; 界面问题:界面太丑、用户体验太差、富客户端技术 JavaEE程序员 牛人太多 菜鸟太多,成都传智播客 ,EasyJWeb简介,EasyJWeb简介 EasyJWeb是基于java技术,用于实现企业级Java Web应用程序快速开发框架。框架由来自国内的EasyJF开源团队维护,是一个完全由来自的中国开源爱好者开发,文档及注释全部为中文的开源框架。 官方网址:http:/ 发展历程: 2006年初,EasyJWeb项目创建
4、; 2007年3月,EasyJWeb 1.0发布; 2008年5月,EasyJWeb 1.2发布; 2010年6月,EasyJWeb1.3beta发布; 主要开发人员: 大峡(传智播客蔡世友)、stef(成都蓝源吴嘉俊)、志在逍遥、天一、船长、WilliamRam、冷雨、netgod、小星星、天意.等等,成都传智播客 ,开发Struts1.x+Hibernate+Spring应用,1、创建项目 easyjweb主目录bin easyjweb project d:/test/ssh1 -ssh -extjs 、生成添删改查 切换到项目d:/test/ssh1目录的bin easyjweb cru
5、d myapp.Customer 、修改数据库设设置 db.properties 、启动应用 、修改界面并添加功能,成都传智播客 ,开发Struts2.x+JPA+Spring应用,1、创建项目 easyjweb主目录bin easyjweb project d:/test/ssh2 -ssh2 -extjs 、生成添删改查 切换到项目d:/test/ssh1目录的bin easyjweb crud myapp.Customer 、修改数据库设设置 db.properties 、启动应用 、修改界面并添加功能,成都传智播客 ,开发EJS的应用(普通HTML页面),1、创建项目 easyjweb
6、主目录bin easyjweb project d:/test/ejs -ejs 、生成添删改查 切换到项目d:/test/ssh1目录的bin easyjweb crud myapp.Customer 、修改数据库设设置 db.properties 、启动应用 、修改界面并添加功能,成都传智播客 ,开发EJS的应用(基于ExtJS界面),1、创建项目 easyjweb主目录bin easyjweb project d:/test/ejs -ejs -extjs 、生成添删改查 切换到项目d:/test/ssh1目录的bin easyjweb crud myapp.Customer 、修改数据
7、库设设置 db.properties 、启动应用 、修改界面并添加功能,成都传智播客 ,新手常见问题,、不能执行命令 、不能连接数据库 、连接主流数据库的配置 、确保具有建表权限,成都传智播客 ,EasyJWeb框架总体结构,成都传智播客 ,第二章 EasyJWeb MVC,成都传智播客 ,EasyJWeb版本的Hello World,1、搭建项目 2、引入EasyJWeb包 3、开发一个Action 4、EasyJWeb版登录程序,成都传智播客 ,EasyJWeb MVC框架的核心部件,MVC:两种,一种基于请求转发模型,Struts、Spring MVC、EasyJWeb。基于组件事件模型
8、,JSF等。 1、ActionServlet 2、URL映射 3、View技术 4、前后台交互,成都传智播客 ,ActionServlet配置及Action路径映射,web.xml 主控Servlet:com.easyjf.web.ActionServlet 字符过滤器:com.easyjf.web.CharsetFilter 自动扫描(惯例代替配置或零配置) 1、web.xml中配置: defaultActionPackages myapp,easyjweb.demo 扫描所有实现IWebAction的类,并会自动把类的首字母改为小写,把后面的Action去掉,作为映射路径。 比如:Hell
9、oAction对应的映射路径为/hello.ejf 2、在easyjf-web.xml中也可配置: myapp,easyjweb.demo,com.easyjf.demo,com.lanyotech.pps ,成都传智播客 ,ActionServlet配置及Action路径映射,注解 Action标签来指定一个Action,标签中的path属性指定映射路径。 easyjf-web.xml文件配置 ,成都传智播客 ,WebForm详解,读取客户端传输的数据: form.get方法,获取字符串、字符串数组及文件等类型数据; form.toPo()方法,把视图中的对象封装到指定的对象中。 把数据传输
10、给视图: form.addResult(name,value),把指定value的对象以指定的名称传输给前端。 addPo(object),把指定对象分解后传输到视图中。,成都传智播客 ,视图Page,在EasyJWeb的Action中,要求控制器返回一个Page对象,这个对象表示视图。 示例: public Page doLogin(WebForm form,Module module) return module.findPage(“login“); /return new Page(“/login.html“); /return page(“login“); EasyJWeb默认的视图为
11、Velocity模板引擎。位置存放在/WEB-INF/views/目录下。,成都传智播客 ,Velocity模板语法,显示数据: $var,$var,$!var均用于显示变量var的内容,有叹号(!)表示如果变量不存在或者为null,则什么都不显示。 条件判断: #if($var) #elseif() #else #end 循环: #foreach($info in $list) 循环体可以用$velocityCount来获得表达式的值。 #end 设置变量: #set($var=1) 包含文件: #include(“)或者#parse(“) 宏(包含) 宏定义:#macro(orderPic
12、 $type) #end 使用宏:#orderPic(“$!field.name“),成都传智播客 ,使用其它视图技术,在EasyJWeb中,除了支持Velocity技术以外,还支持JSP等视图技术,同时用户还可以扩展支持其它视图技术。 在Page类中,通过type属性来指定的不同的视图。 Page类的构造函数: public Page(String name, String url, PageType type) public Page(String name, String url, String type) PageType的类型的值如下: HTML-跳转,也就是一个HTML连接; TE
13、MPLATE-模板引擎; FORWARD-JSP视图; ACTION-输出到另外一个Action; nullPage-无输出; STRING-动态模板视图; ,成都传智播客 ,第三章 高级特性及EJS构架,成都传智播客 ,模块化编程:使用AbstractCmdAction,概念: 模块化编程的思想是把相关连的功能封装到一个模块中,从而避免系统中出现过多的Action,用户的Action继承AbstractCmdAction后,即可实现模块化编程。 示例: public class ClientAction extends AbstractCmdAction public Page doInde
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaEE 快速 开发 成都 传智播客 提供
链接地址:https://www.31doc.com/p-5019463.html