晒一下我的代码生成器
經(jīng)過(guò)最近一段新的嘗試【BS架構(gòu)】,之前的編程一直是CS架構(gòu),但也總是在忙那些項(xiàng)目,沒(méi)法整理出一套符合自己團(tuán)隊(duì)的一套編程體系和架構(gòu);
? ? ? ?新的起點(diǎn),又是一個(gè)新的挑戰(zhàn),現(xiàn)在已經(jīng)是03年,最早做的時(shí)候是07年,做之前重新審視一下當(dāng)前的軟件行業(yè)發(fā)展和軟件技術(shù)革新,經(jīng)過(guò)N多比較后決定:
1、團(tuán)隊(duì)的組成:美工、網(wǎng)站開(kāi)發(fā)人員、編程人員、設(shè)計(jì)人員,杜絕一人多能,人人多能的問(wèn)題;
2、前臺(tái)設(shè)計(jì):美工設(shè)計(jì)、Html5、JQuery、EasyUI技術(shù)實(shí)現(xiàn);
3、后臺(tái)設(shè)計(jì):利用一套開(kāi)源MVC架構(gòu),暫不使用微軟的MVC架構(gòu)(重量級(jí)的),相對(duì)做項(xiàng)目不太適合。
4、流程化開(kāi)發(fā):通過(guò)以上技術(shù)設(shè)計(jì)一套代碼生成器,將大多數(shù)的、通用的代碼分層設(shè)計(jì)出來(lái),從而減少代碼出錯(cuò)率,提高工作效率,減少“搬磚"式的程序員。
曬一個(gè)完成將近一周的代碼生成器界面:
?
代碼生成界面:參考不少行家作品,但這個(gè)完全是從實(shí)用和我們的數(shù)據(jù)訪(fǎng)問(wèn)層和框架去開(kāi)發(fā)的。
可以定義表->對(duì)象的轉(zhuǎn)換規(guī)則:
代碼生成后可保存
生成表結(jié)構(gòu),可以編輯表描述和字段描述,從而不用打開(kāi)數(shù)據(jù)庫(kù)即可修改修改并生成,而修改會(huì)直接保存到數(shù)據(jù)庫(kù)。
忙乎了一周了,基本上是白、黑同步進(jìn)行。
目前還有生成前端基于JQuery EasyUI 的Html頁(yè)面未做;
后面將陸續(xù)完成:
? ? ? ?軟件方面:按項(xiàng)目生成,批量生成;
? ? ? ?數(shù)據(jù)庫(kù)方面:生成表結(jié)構(gòu)、生成含數(shù)據(jù)的腳本(這個(gè)是微軟所不具備的)。
未完待續(xù).......
轉(zhuǎn)載于:https://www.cnblogs.com/Alexantao/p/3240521.html
總結(jié)
以上是生活随笔為你收集整理的晒一下我的代码生成器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows Server 2012
- 下一篇: java 人物属性