社区
云安全
帖子详情
想赚外快的,熟悉网络攻防技术的朋友请进!
ahao
2006-09-27 04:32:39
一个朋友托我问问的,他们公司想找人做这方面的咨询,最好是在上海的,有些水平的,如果有意,请联系我,qq:2551091,email:a_hao@21cn.com
...全文
248
1
打赏
收藏
想赚外快的,熟悉网络攻防技术的朋友请进!
一个朋友托我问问的,他们公司想找人做这方面的咨询,最好是在上海的,有些水平的,如果有意,请联系我,qq:2551091,email:a_hao@21cn.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gb123456
2006-09-28
打赏
举报
回复
加你qq了,兼职接分!!!
代码生成器Mgicode生成器JAVA代码生成器
由《Ext JS源码分析与开发实例宝典》作者:彭仁夔团队开发而成 90%以上代码可以生成验证、生成三层代码、生成完善的权限系统、生成数据库等功能 功能之强大用了就知道! 两年前,我负责指导Java方向实训,在最后评审准备过程,.Net组负责人要求Java和.Net的归结一起统一评审,Java指导老师们的第一反应是Java和.Net开始怎么能相提并论? 为什么不能并论?是因为Java开发阳春白雪?在我们的潜意识中,Java开发就是让程序员(学生)一行一行地编写代码,编写HTML、CSS等,而.Net开发只要把控件拖到页面上即可,Java开发的效率一定比.Net低很多很多。 那么能不能提高Java的开发效率呢?作者经过分析并总结思考,发现业务系统有一定的共性所有操作,即增删改查,既然有共性,那么能不能抽象出来? 可以思考一下,通过继承、组件化等重用设计方式是可以抽象代码的共性,但是不同表(实体)增删改查的内容是不同的,通过泛型也很难抽象出来的。如对于A表的查询和对于B表的查询都需要使用到SQL语句,怎么去剥离出来? 此时,我们就需要采用另外一种方式,把它们抽象出来更高层级的模板,然后把不同数据传入该模板的占位符,这样就变成不同的代码,这种方式就是代码生成
技术
。 在软件的设计过程中,代码生成及重用设计仿若陌路人,互相排斥。重用设计中很多的共性是不能抽象出来的,而一味追求生成,造成大量的雷同代码,是重用设计人员或真正开发人员最不能容忍的事件。 如果把它们两个结合起来,那就是完全不同的效果,首先通过重用设计抽象其能抽象的代码,其不能抽象的共性通过生成
技术
生成,开发效率就会成倍增加。以前我们都是在X或y轴上分别进行,其最大的点也不过是线,如果两者结合起来,其变成一个平面,把我们的重用从点提高到面。如下图所示: 面。如下图所示, Y重用 现在的软件开发不再仅仅是编写代码,重用等,而是需求调研、架构设计、数据库、编码开发、测试部署等过程的有机组合,组合的好与坏,其结果相差万里,这就是著名的米格-25效应。 在开发过程怎么去把这些最大效应化呢?回
想
一下我们的开发流程: 需求开发,形成文档 采用powerDesigner等进行实体及实体关系的设计 通过Pdm创建数据库 在开发工具中创建搭建项目 通过相关的工具(hibernate tools,myeclipse)生成实体 设计及编写Dao 设计及编写Service 设计及编写Action及相关页面 这样的线性流程有着极大的问题,首先架构师或数据库专家不是圣人,设计数据库,Dao,Service接口之后,就不需要修改,在编码过程中,会进行大量的修改,特别是那种那只懂数据库的专家在设计之后,开发人员怨声载道。另外设计的dao,service接口及实现很多都用不着,用得着的根本就没有设计。因为需要的dao,service很多都是由页面根据取数操作的不同而进行不同的编写。 开发过程的修改,就会带来原前置流程步骤的修改,所以软件开发完成之后,不会有很多公司其PDM与数据库、实体是一一对应的。而有一些是必须要修改,如在实体中修改属性,一定要到数据库中修改,到dao,service,action,page一一进行修改,如果修改的是外键属性,修改的代码更为复杂。开发人员最痛苦的事情就无穷无尽的修改,领导简单的一句话:不就修改一个属性吗?你可能就要改一个下午。 能不能有这样的方法呢?修改一处其它处跟着改,这时就需要把原来的线性流程乾变换,改成为无前置的试,即卫星城的方式,中心城就是模型,可以称为Domain、域、实体,在实体的基础是加上一些设计,如下图所示: 现在只要中间模型发生变化,其变化会通过其背后的关系推向卫星城,让其发生相对应的变化,就像蝴蝶效应一样。 此时,我们可以站在一个更高的层面去思考开发,开发不仅仅是代码,开发不仅仅是处理代码之间关系,还需要处理与数据存储的关系,与测试部署关系等。 这些关系我们需不需要去体现出来,肯定需要。我们可以把这些关系看作是软件中区别于业务逻辑属性的特殊属性,这种属性主要包括: 与数据存储之间的关系 代码结构组织的方面(如采用三层) 与设计及设计文档的关系 与开发模型(如瀑布)的关系 与需求及需求变更的关系 与测试部署之间的关系 除了这些特殊关系,代码中还有实体之间的关系,业务关系等。 我们可以发现软件不单纯是一个对象,而且是一组关系。它们相互关联,相互牵制。 续而推之,我们编写的类也是关系,是处理一类事物的抽象关系。泛型是处理类的抽象关系。所有东西都是关系体。 那么能不能在现有的面向对象的理论上推进一步呢?世界不是一个个单独的对象,而是不同的对象相互发生关系的有机结构体(可以称为关系体),只有这样,世界才多姿多彩。就算是一个个对象,它也不是静止的,它的内部也是由不同分子原子发生作用的结果,可以讲对象也是一个关系体。 软件是用来对世界进行描述的一种方式,最初我们采用过程的编程,后来与世界的描述不相符,所以就出现了面向对象,而现在面向对象并不能很好地解析如抽象类,Service类等。要解释这些东西,最好的方式是通过关系来表达。也就是面向对象的编程方式可以更进一步地改进为面向关系编程方式。 面向关系编程需要首先需要找到软件模型与需求、架构,数据,测试,部署之间的变化关系。这些关系有业务层面的,也有开发层面的。这种关系可以抽离出来,形成模板。 接下来把业务模型+关系模板通过工具生产出来,就成为一个有血有肉的软件。Mgicode(码奇)生成器就从这里出发,帮我们抽象软件背后的关系,提高开发效率。 所以通过Mgicode生成器,你可以获得如下好处: 根据设计(pdm,数据库等)快速生成可运行的项目。 修改实体之后,会帮助你找到所有需要修改的东西,并且给出最佳的修改方案。 统一代码编程风格(如同一项目中选择几种不同日历控制) 把自己的项目模板化(关系化),方便之后使用 把模板化的项目放到Mgicode市场获得一些
外快
。
网络安全专业,在校大学生如何
赚
外快
,实现财富自由?
网络安全接私活太香了!
5小时带你入门到熟练RESTful接口设计
RESTful接口设计重要性就不说了,基本上你接
外快
开发的接口,移动app接口,前后端分离接口等基本要求开发接口必须符合RESTful风格,本课程也没啥废话,直接跟你讲述RESTful由来,概念,设计思路,实操等,5小时内,上手操作不在话下。这里不来虚的,直接干货。课表清单1>课前导学2>API概念简介3>Web 发展阶段4>传统VS前后端分离开发模式5>RESTful接口设计6>RESTful接口框架7>RESTful接口测试8>RESTful接口实战9>RESTful简化设计10>总结与开发建议
java程序员挣
外快
_Java程序员如何
赚
外快
程序员挣
外快
已经是屡见不鲜的事了,不管是做拍php开发,java开发,还是C,抑或是做前端开发的程序员们,都希望能凭自己的手艺挣点
外快
。那么,java程序员如何
赚
外快
,
赚
外快
的途径有哪些,今天我们聊一聊。第一:Java程序员
想
挣
外快
,一定要重视前端的内容。有人说了,我一个做服务端开发的java coder,为何要重视前端开发呢?原因很简单,因为大多数的
外快
都是小活,大部分是需要你一个人,搞定前后端...
最新2023年python编程
赚
外快
之路!实现
技术
的价值
2、其次可以利用python爬虫
赚
钱,分为自己利用爬虫抓取数据分析整合,制定自己的计划包括入股市及商品市场走势,也可以帮别人爬取数据
赚
外快
,许多人都推荐到某某外包网站做,但在上面专业的团队,工作室处处皆是,你个人拿什么去跟人家竞争,如果你
技术
高超那又另当别论了,毕竟还是有大神在的,作为不是很精通的我们最后通过qq群等接一些简单的
赚
些
外快
,虽然少但起码有,但也要千万注意骗子!3、最后就是一些灰色产业,刷流量,刷广告等点击量刷,刷浏览量,刷app下载量,刷好评,薅羊毛等等只有你
想
不到几乎没有做不到的。
云安全
4,450
社区成员
4,381
社区内容
发帖
与我相关
我的任务
云安全
云计算 云安全相关讨论
复制链接
扫一扫
分享
社区描述
云计算 云安全相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章