EasyJWeb 1.1快速体验-ExtJS without javascript
来源:互联网 发布:米家app商城优化 编辑:程序博客网 时间:2024/05/21 21:38
EasyJWeb1.1版本,该个版本主要于EasyJWeb的Ajax支持功能进行了加强,并在EasyJWeb 扩展项目中提供一套Rich Component实现。 开源:wlr.easyjf.com。EasyJWeb 1.1的推出,只需要写java代码,就能给你的Java EE应用穿上艳丽的ExtJS外套。用“Ext without javascript”来形容EasyJWeb 1.1中的Rich Componet非常适合。
正文:
下载EasyJWeb 1.1,地址:
easyjweb-1.1.zip 22.0M 有依赖包
easyjweb-1.1-without-dependencies.zip 5.42M 无依赖包
2、解压下载的文件,切换进命令进入EasyJWeb1.1主目录的bin目录,如下图所示:
3、执行easyjweb project d:/test/demo –extjs,将会在d:/test/demo中生成一个空的项目。
4、在Eclipse中导入刚才用命令建立的demo项目。
5、在myapp.action中添加一个SimpleAction,继承RichComponetAction
6、添加一个方法doGrid,代码如下:
public Page doGrid() {
ViewPort view = new ViewPort();
GridPanel grid = new GridPanel("grid", "数据表格",500,100);
grid.setColumns(new String[]{"id","姓名","出生日期","email"});
view.add(grid);
this.addComponent(view);
return componentPage;
}
7、然后使用命令行切换到d:/test/demo/bin 目录,输入easyjweb war
8、把生成的demo.war文件拷到tomcat的webapps目录,启动tomcat。
9、使用http://localhost:8080/mini/simple.ejf?cmd=grid,可以看到效果。
10、在SimpleAction中加入一个doTree方法,代码如下:
public Page doTree() {
ViewPort view = new ViewPort();
TreePanel tree=new TreePanel("tree","简单的树",200);
TreeNode root=new TreeNode("root","根");
root.add(new TreeNode("c1","孩子1"));
root.add(new TreeNode("c2","孩子2"));
root.getChildNodes().get(1).add(new TreeNode("c3","孙子"));
tree.setRoot(root);
view.add(tree);
this.addComponent(view);
return componentPage;
}
11、重复第7步重新打包项目,再发布,运行,输入http://localhost:8080/mini/simple.ejf?cmd=tree。不出意外的话可以看到效果:
不用写一句javascript,只需要在Action简单的创建几个Rich Componet,然后即可让客户端浏览到漂亮的Ext界面。
不用写javascript就能让应用有艳丽的外观,这对我们搞java开发的来说确实是一个好事,这一版本的Rich Componet集成还不够完善,希望有兴趣的朋友们一起来完善。
有兴趣可以参考http://wlr2.easyjf.com/直接用java就能写出漂亮的基于ExtJS等客户端框架的Ajax应用。
- EasyJWeb 1.1快速体验-ExtJS without javascript
- EasyJWeb 1.1快速体验-ExtJS without javascript
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验
- 关于String,StringBuffer,StringBuilder,+和append
- Connection中的autocommit问题
- how to think deeply -- 深刻
- ctrl+c中断一个小示例
- IT人员饮食搭配必知的六大禁忌~~茶叶煮鸡蛋 相克吗?
- EasyJWeb 1.1快速体验-ExtJS without javascript
- pku 1797
- 访问 IIS 元数据库失败的问题
- WindowsSDK编程学习日记(1)
- Autocad板厚标注小程序
- 如何在layouts中的页面里应用母版页
- C++开源程序库评话(转载)
- POJ 1113——WALL
- php图片验证码的制作(基础篇)