想法不错,不过这个很麻烦,根据表名在后台生成增删该查的代码,传到前台,异步实现。 ######回复 @duoduo3_69 : 还有为什么前台不用框架呢,用框架也就copy,改些参数的事。######回复 @duoduo3_69 : 这个我也没做过,只是有个大概的思路,首先dao层要有基本增删改查的封装,再在业务逻辑里写个生成html代码的方法,参数为实体类,利用反射取实体属性,根据属性类型,生成相应的表单元素。(这里面就有麻烦的操作,例如:性别,人性化的就是使用radio)。这个值得研究下。######要是能完成的话,这点麻烦就不是麻烦了,好几百个模块呢、老哥能更详细点么###### 写增改查页面的确很累人,尤其是量大的时候一想起来无力感顿然而生,这东西如若没有特别的页面效果需求,类似于后台的数据管理页面编写,几乎等于重复劳动毫无技术含量。 如果当初你建立数据库结构的SQL脚本还在,而且包含符合页面展示的注释,可以自己写正则提取里面的数据,根据规则或自己定义的页面模板生成相应的页面文件(甚至实体类、Dao和Action的类和接口),当然生成后的文件不可能一蹴而就的拿来直接使用,可能在你使用的时候需要按照实际需求做些或多或少的调整,但是这比你一个个的编写快得多了。 如果有时间,最多三五天就能搞定吧,去年初我做过而且用过。当然可能还有更好的的工具可以用吧,但是我没查过。 ######老哥你说的太对了,一看到300多个表我就无力了,网上找了半天还没想明白怎么搞,现在在想是不是能用hibernate的xml文件半点儿神马事儿######代码生成器,9iuspring项目中有一个代码生成器,你可以看下######额 木看懂啊这个、###### 没辦法的吧 這個必須手動寫的吧? 本身web开发 大多情况都是增删改查而已! ######工作量太大 想想办法解决掉 现在考虑用反射的方法######楼主可以将myeclipse生成的hibernate映射文件解析或者实体bean,然后提取关键字段属性生成页面的文件,搞web,页面增删改查是绝对避免不了的。只能说是使用自动生成代码的工具尽量的减少重复无意义的代码的编写。######回复 @Mr_Qi : 想从反射入手 正在想思路 大神能具体指导下么######回复 @liu_000 : 还好了,自己可以直接写一个table套一下,然后css随便从什么网站扒一个最简单了,要是本身html很好的可以写div什么d,这个做做可以更深入的,比如对字段加条件限制,对应分为前台和后台的校验框架,例如在text加属性max,min,reg什么的,应该不是很难吧,但是更精细的就比较难了######回复 @Mr_Qi : 这样确实可行,但是html是要美工去处理的,这貌似不属于java的范畴呢...懒人飘过...######反射ok的,有实体直接在jsp上反射对应的属性,action直接rest风格######大神不敢当。大概就是先得到field的数目,然后将数据库自动生成的字段去掉(如主键自增,timestamp什么的),将对应的field的集合传到模板引擎中(比方velocity,jsp什么的),形成一个大的table,每一个input的自己根据当前的field加上属性(如 dataType='int' maxLength='11' minLength='11'),这个可以使用jquery-validate框架来写规则,如果是时间类型的,再去加一个bootstrap里的时间选择什么的~关键是规则可能比较头疼,因为数据库不同的表可能属性的要求不一样###### 好吧 我不多说了 今天刚在群里一个童鞋推荐这个 估计是你想要的 http://code.google.com/p/rapid-framework/
java建实体不要主键的注解_java主键注释
最新推荐文章于 2022-09-26 11:13:06 发布