基于flex三种通讯方式的java配置与整合(编辑修改稿)内容摘要:

= name。 = age。 } // Property accessors @Id @GeneratedValue(strategy = ) @Column(name = id, unique = true, nullable = false) public Integer getId() { return。 } public void setId(Integer id) { = id。 } @Column(name = name, nullable = false, length = 16) public String getName() { return。 } public void setName(String name) { = name。 } @Column(name = age, nullable = false) public Integer getAge() { return。 } public void setAge(Integer age) { = age。 }}注意:这里由于ID是自增类型所以需要增加@GeneratedValue(strategy = )的注解c) 建立DAO层java类package。 import。 import。 import。 import。 @SuppressWarnings(unchecked)public class PersonDAO extends HibernateDaoSupport { public void saveOrUpdate(Person ps) { try { getHibernateTemplate().saveOrUpdate(ps)。 } catch (RuntimeException e) { throw e。 } } public ListPerson query() { try { Query query = getSession().createQuery(from Person)。 return ()。 } catch (RuntimeException e) { throw e。 } }}d) 建立service层java类package。 import。 import。 import。 public class PersonService { private PersonDAO personDAO。 public void save(Person ps) { try { (ps)。 } catch (RuntimeException e) { throw e。 } } public ListPerson query() { try { return ()。 } catch (RuntimeException e) { throw e。 } } public PersonDAO getPersonDAO() { return personDAO。 } public void setPersonDAO(PersonDAO personDAO) { = personDAO。 }}e) 配置spring,增加上面几个类的服务支持bean id=PersonService class= property name=personDAO ref=PersonDAO/property/beanbean id=PersonDAO class= property name=sessionFactory ref=sessionFactory/property/beanf) 编写测试类public static void main(String[] args) { ApplicationContext ac = new ClassPathXmlApplicationContext()。 PersonService service = (PersonService) (PersonService)。 Person ps = new Person()。 (name)。 (10)。 (ps)。 ListPerson list = ()。 for (Person vo : list) { (() + , + () + , + ())。 }}报错误信息: org/objectweb/asm/Type,并服务在项目的WEBINF/lib文件夹下。 运行成功,控制台输出:1,name,10测试成功,spring、hibernate整合(包含数据)没有问题。 接下去,我增加flex与spring直接的通讯整合。 2. 增flexspring服务支持,是项目支持AMF通讯协议(FSH)1) 2) 复制./blazeds/WEBINF/lib下的jar包到项目的WEBINF/lib文件夹下3) 复制./blazeds/WEBINF/flex下的jar包到项目的WEBINF文件夹下4) 、5) 删除service /和 security /部分增加services defaultchannels channel ref=myamf / /defaultchannels/services6) 增加flexspring jar包。 7) ! flex spring servlet servletnameflex/servletname servletclass/servletclassinitparamparamnamecontextConfigLocation/paramname! 默认读取WENINF/flex/ paramvalue/paramvalue/initparamloadonstartup1/loadonstartup/servletservletmapping servletnameflex/servletname urlpattern/messagebroker/*/urlpattern/servletmapping8) 配置spring文件使其支持flex remote修改beans头文件为beans xmlns= xmlns:xsi= xmlns:p= xmlns:flex= xsi:schemaLocation= 增加flex支持! flex flex:messagebroker/flex:messagebroker7) 测试AMF通讯配置方式是否正确a) java web项目中增加dest类。 package。 import。 import。 import。 public class PersonDest { private PersonService pers。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。