精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-10
frostytop 写道 兄弟,少了部分代码啊,service层的代码都没有啊,能不能给一个全的代码,谢谢
采用dwr配合spring这种框架,dwr可以直接调用spring中的bean,因此它与以前框架的一个巨大的不同就是不需要service层,也就是说dwr帮我们把service层完成了,我们完全不用写任何代码。 |
|
返回顶楼 | |
发表时间:2007-12-10
还是不太明白,我现在正在学它,但是我看不到service包的代码,但你说它自动生成,能不能说具体点,
|
|
返回顶楼 | |
发表时间:2007-12-10
谢谢,正好也在用这三个框架做项目
|
|
返回顶楼 | |
发表时间:2007-12-10
刚才发现,这框架也太厉害了,自动生成service。
|
|
返回顶楼 | |
发表时间:2007-12-10
不过能不能把生成的class文件的步骤说下,怎么才能先生成后调用
|
|
返回顶楼 | |
发表时间:2007-12-11
|
|
返回顶楼 | |
发表时间:2007-12-18
部署了,可是单行无法编辑呀?
|
|
返回顶楼 | |
发表时间:2007-12-21
javachs 写道 部署了,可是单行无法编辑呀? 单击每行后面的编辑按钮,进入编辑窗口进行编辑
|
|
返回顶楼 | |
发表时间:2008-01-30
最好能在配置文件里加上注释
|
|
返回顶楼 | |
发表时间:2008-01-30
我的测试运行环境是eclipse3.2,用内建的tomcat作为服务器,测试下来,当我按第一次时,并不会显示一条记录,按多次后也是有几次不出现然后集中在一起出现好几条记录,然后还会出现concurrentmodificationexception异常,请问问题在哪?
package org.chaos.dwr; import java.util.ArrayList; import java.util.List; public class UserManager { private List<User> users = new ArrayList<User>(); public void add(final User user){ synchronized(this){ users.add(user); } } public List<User> getAll(){ synchronized(this){ return users; } } } public class User { private String id; private String name; private String title; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> <allow> <create javascript="jsmanager" creator="new" scope="application"> <param name="class" value="org.chaos.dwr.UserManager"></param> </create> <convert match="org.chaos.dwr.User" converter="bean"></convert> </allow> </dwr> <?xml version="1.0" encoding="UTF-8"?> <html> <head> <style> .usersTable { background: #FFFFFF; border-collapse: collapse; } .usersTable th { background: #DDDDDD; border: 1px solid #FFFFFF; } .usersTable td { border: 1px solid #FFFFFF; } .usersTable tr { background: #FFBBBB; border: 1px solid #FFFFFF; } </style> <script type='text/javascript' src='/DWR2.0/dwr/interface/jsmanager.js'></script> <script type='text/javascript' src='/DWR2.0/dwr/engine.js'></script> <script type='text/javascript' src='/DWR2.0/dwr/util.js'></script> <script type='text/javascript'> window.onload = function() { jsmanager.getAll(fillTable); } function addUser() { var user = { id:"", name:"", title:"" }; DWRUtil.getValues(user); jsmanager.add(user); jsmanager.getAll(fillTable); } var cellFuncs = [ function(data) { return data.id; }, function(data) { return data.name; }, function(data) { return data.title; } ]; function fillTable(users) { DWRUtil.removeAllRows("usersBody"); DWRUtil.addRows("usersBody", users, cellFuncs); } </script> </head> <body> <h3>Edit User</h3> <table class="usersTable"> <thead> <tr> <th>id</th> <th>Name</th> <th>Title</th> </tr> </thead> <tbody id="usersBody" /> </table> <br /> <table> <tbody> <tr> <td>Id:</td> <td><input id="id" type="text" size="30" /></td> </tr> <tr> <td>Name:</td> <td><input id="name" type="text" size="30" /></td> </tr> <tr> <td>Title:</td> <td><input id="title" type="text" size="30" /></td> </tr> <tr> <td><input type="button" value="add" onclick="addUser()" /></td> </tr> </tbody> </table> </body> </html> |
|
返回顶楼 | |