关于EA,学习觉得非常好的东西一个数据建模另外一个就是代码工程,还有一个是反向工程。
弹出对话框
先选择SQL Server所在的服务器
![](https://img-blog.csdn.net/20130730195622218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后输入连接SQL Server的账号和密码
![](https://img-blog.csdn.net/20130730195911734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后选择需要导入的表所在的数据库
![](https://img-blog.csdn.net/20130730195958328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
完成了整个ODBC的设置过程
注意:最后还会弹出一个再次验证密码输入是否正确的对话框
![](https://img-blog.csdn.net/20130730201945906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20130730201945906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20130730202046968?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlwZjE5OTAwOTEy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.数据建模
能够完成的工作:可直接生成建表SQL语句,同时也可以通过ODBC,导入已存在的数据表结构。完成数据表在两种软件之间的导入导出;或者说简单一点就是只要数据表在sql或者EA中存在之后都可以导入到另外一个软件中,这个功能大大节省了我们的时间。
下面分别演示1.数据库中的表导入到EA中
首先配置ODBC(ODBC 是一种数据库连技术, 只要符合它的要求,可以实现跨平台,跨软件访问数据库.),然后我们就可以将我们的数据表导入进去第一步:创建新的数据源
右击包-选代码工程-选从ODBC导入数据库表结构弹出对话框
在弹出对话框中选择存放位置;然后就可以完成创建新的数据源
第二步:创建SQL Server的新数据源
将新数据源添加到想要连接的SQL Server中先选择SQL Server所在的服务器
然后输入连接SQL Server的账号和密码
最后选择需要导入的表所在的数据库
完成了整个ODBC的设置过程
注意:最后还会弹出一个再次验证密码输入是否正确的对话框
第三步:选择导入对象
弹出可用的全部对象,选择需要导入的即可导入成功
2.代码工程和反向工程
代码工程就是将已经画好的类图,使用EA来生成相应的代码结构,之所以说是代码结构,是因为生成的代码中,仅有初始的类结构和一些预设的值,类方法内部的代码还是需要手动去写的。另外,如果你在类的设置里,或者是变量,方法还有方法的参数里,加上了备注,那么,代码工具将会帮助你把这些备注全部生成工整的代码注释。
反向工程是将原有的类库代码,使用EA进入导入类结构,直接生成类图。这在系统重构,或者是基于旧项目类库制作新项目的时候,比较有用。
利用代码工程和反向工程可以帮助我们解决一个在开发过程中非常头疼的一个问题。
在机房收费系统个人版的时候,为了保证UML图形和代码一致,经常修改图形,如果是一个类一个方法或者几个类几个方法那还好说,但是要修改的类和图形太多了最后导致我都不知道那些修改过那些没有修改过,很浪费时间。那么EA中如何使用代码工程和反向工程呢?
1.代码工程
1.建立一个类,选中右键“生成代码”。然后弹出生成代码的对话框。
2.点击生成即可。结果如下:
2.反向工程
1.在项目管理器中右击空白位置-选择从源文件导入-选择语言-选择文件位置-打开;即可导入
2.结果如下
从上面可以看出在EA中可以很简单的进行代码和图形之间的转换,所以当我们修改了图的时候我们可以利用代码工程再次生成一次代码;同样的当我们修改了代码的时候我们也可以通过反向工程对图形进行一次更新;这样子就避免了我们自己修改太多次而将代码和图形弄的不一致的问题了!