工作第一天对spring+hibernate+未知框架感悟

来源:互联网 发布:益盟资金博弈指标源码 编辑:程序博客网 时间:2024/06/18 05:00

1. 公司用了很特别的ntl标签,<ntl:XXX       ,对form     用了<ntl:form 貌似   这样的话里面的form 就不用写action了 ,  然后form里的 提交按钮不用submit,这个很奇特

但是form 必须在网页加载后初始化 $(this).uform;  这个方法百度不到,但是必须加载。应该是公司自己写的。(此方法的作用应该是当你查询到数据后,把数据显示出来用)

,用的公司封装的ajax代码,例如 Newtouch.ajax.search ({data:data},     //这里是ajax的data 

                                                                                        method,     //java后台调用的method方法

                                                                                   function(data){

                                                                                  alert(data._value)  //后台如果返回一个string 要用 ._value才能用到,这个封装很奇特,说明data始终是一个对象,返回的是对象

                                                                                                             }     //按照推测应该使用的是  data.xxx的方式。

      <ntl:grid   好像另一个标签是如此写的,用了这个标签后,可以把page 也就是分页查询到的内容输出到规定格式的td里。

      分页查询直接用include ,和 可传入特定参数的page (count , pagesize , currentpage  ,  内容数组,应该是一个arrayList ) ;

       还有用了特定名称的class 来高度封装css 只要按标准格式的 tr 和 th 和 td 就可是实现看起来很不错的效果。        -------》》超高度封装的好处,代码少,你可以大量使用,即使不用的话,也不会占用很多特殊字段。

应该有 .search  .send.   .dispatcher  等不同的方法, 这个需要收集

 

2. JQuery 文件,JQuery.dialog  这个经百度是一个JQuery ui方法。他用在一个  <div><div></div></div> 双层div 块中 , 外层 div用于 该弹窗的尺寸,是否显示 ,内层div用于加载jsp文件 ,  jsp文件也是用在 dialog方法中 ,  但是该jsp文件与原jsp文件可能有继承关系 ,他可以用父类jsp文件对应的java后台  ,也就是service包中的内容,这个比较高级,但是据观察,子类jsp是不用ntl标签的,具有继承关系的应该是ntl标签对应的代码。如果用ntl标签覆盖后,应该是无效的,内部可能有转发效果。

jquery.dialog 中 可设置‘option’ , ‘title’ ,"标题"。。。  也可使用'open' 显示 ,'close'关闭。

这个效果很好。


3. 文件结构。文件结构设计非常精妙   ,但是 jsp 居然是直接访问的,这个吓到我了,居然是jsp在前 XXX.java在后。  访问带有标签的jsp ,当jsp文件加载完成后,执行默认执行的JQuery ,初始化某些方法(不得而知),按钮中调用分装好的公司自用的jquery.ajax 。ajax中定义后台接收的方法 。后台通过@Bind(参数,参数)  //公司自定义的spring 注解,来绑定方法,否则不行 ,如果返回的数据需要被分页查询 ,需要再@另一个注解 。

如果后台的方法中需要查询    先调用service的接口方法---再service的实现类---再reporsity  持久层接口方法,再持久层实现方法,持久层实现方法中直接用封装好的方法执行 sql语句,这货应该是一个hql 。     内部原理 ---持久层用封装好的类的方法执行hql , 这个类直接用java bean的方式配置。 这里ok

                                                             service 实现类中 配置的  应id是持久层的接口,但实现类是其实现。这里也可用注解(但是用配置应该更好。)

                                                             调用时 的service 的id 应是接口,实现类是其实现,这里可用注解。(这里用注解更好)


4.还有rtp 月报?,批量--这个干嘛的还不清楚?  ,表的关系     商户可有多个活动,一个活动有一个维护人,多个维护人对多个机构,多个机构对一个片区,多个维护人对一个主任,多个主任对一个经理。

这个符合逻辑,还有他们下载怎么写的,这个是apache  的开源项目,估计是封装好了的,否则没这么好写。而且下载对form是有参数要求的, 这个需要多试验。





      

0 0