flex源代码+jsp 实例代码,要全面一点的项目

SSH 搭的项目,业务逻辑代码写在哪里啊,别跟我说业务逻辑层,稍微通俗一点,谢谢_百度知道
SSH 搭的项目,业务逻辑代码写在哪里啊,别跟我说业务逻辑层,稍微通俗一点,谢谢
提问者采纳
调用学籍模块业务逻辑层中的新增方法)
--|---ebi(逻辑层接口)-action-----|---***Action,又要新增学生的 学籍信息:你在新增一名学生的基本信息时.java(与页面交互学生基本信息模块:(下面是包结构)-dao--------|---impl(数据层实现)
--------|---dao(数据层接口)-business--|---ebo(业务逻辑填写处)(例如,你可以在这里处理
其他类似问题
业务逻辑层的相关知识
其他3条回答
业务逻辑写在业务逻辑类中,由action去调用负责转发。
写在java类里……
一般设计SSH项目业务逻辑可以写在Action中,也可以卸载SERVICE 中。最好写在SERVICE中。这样比较安全,不易被篡改。action只是调用service层中你写得逻辑代码就OK了。service经过一系列逻辑判断之后,调用DAO层进行增删改查!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁带你认识更牛的人下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
IT Freelancer(文笔超差,主意颇多)
LOFTER精选
网易考拉推荐
这里只写了内部设计,制造,单体测试,结合测试的部分的一些备忘,其余部分以后有机会再另写了。◆报价 报价所需资料在报价时,除了内部设计,制造,单体测试,结合测试这些显而易见的部分以外,以下几个部分也不可忽视。&☆&式样理解:包括理解和QA等。&☆&内部设计书:除非是象javadoc一样的能自动生成的内容,否则都需要一定的工数。&☆&单体测试式样书,结合测试式样书:根据对方的要求会有相当的出入。&☆&项目初期准备:内容参照下文。&☆&项目后期:内容参照下文。☆☆☆☆☆☆项目初期准备☆☆☆☆☆☆◆日程分担计划◆人员计划 & &有一定规模的项目通常会在不同的阶段分批投入人员。& && 项目初期:骨干(管理+式样+技术)人员的投入& &&&项目中期:开发测试人员按阶段投入& &&&项目后期:只要保留部分骨干和开发测试人员即可环境准备◆代码环境: SVN等◆交流环境: 课题会贯穿软件开发的所有阶段,提供方便共享的课题管理平台会有利于高效的对应。◆开发测试环境& &开发工具:硬件配置,工具方便& &APP服务器& &DB服务器◆CheckList: 项目中会碰到许多需要注意或最后确认的事项,在发现时及时登录备用。许多事项可以项目间流用。技术准备◆开发技术以及框架选定◆编码规范 ◆系统共通:下面列出了一些WEB系统通常要考虑的问题& &&系统层次结构& &&登录验证机制& &&前后台验证机制& &&Data型转换& &&分页机制& &&事务处理机制& & &如果选用合适的容器或框架,通常都会提供事务处理的机制。& & &但是也需要在多种方案中进行选择,比如事务处理的单位是什么,特殊情况如何对应等等,定下原则。& &&异常机制& &&log机制& & &合理的log机制在应用程序运行和出现问题时提供足够的相关信息。& & &不仅仅要考虑开发阶段的log,正式运行后的log在出现问题时至关重要。& &&安全性机制& &&线程安全机制& &&SESSION管理& &&encoding& &&效率问题& &&浏览器兼容& &&非同期& &&sample☆☆☆☆☆☆项目中期:开发阶段☆☆☆☆☆☆◆项目相关背景介绍& &许多人认为开发人员只需要按照式样书编写代码测试即可,所以通常不给全体人员做项目背景的介绍◆式样传达& &由式样作成者做式样说明是最理想的。◆式样分析理解◆业务共通◆课题管理◆正式开发◆代码review& 开发初期:全员一起review组员代码有利于问题的早期发现,早期纠正和周知,更有助于成员的成长。& 测试阶段:重要的测试手段之一◆式样变更& && 式样变更在所难免& && 主动地减少式样变更& & & 通常,项目开始阶段QA频繁,后期相对就比较轻松;开始阶段了无声息,你就得担心交货时的质量了。& & & 越早期发现问题(包括式样问题),后面的式样变更也越少,浪费的资源也越少。& && 灵活的程序设计& && 对式样变更的包容度如何把握◆配对编程◆代码优化& &定期或不定期地进行代码优化,不仅提高了程序本身的质量,对于人员的成长也相当有利。☆☆☆☆☆☆项目中期:测试阶段☆☆☆☆☆☆◆机能测试&& & ☆☆☆☆☆☆项目后期☆☆☆☆☆☆◆checklist◆说明文档考虑到应用程序都有保守和修改等过程。开发前提方针,开发规范等必须作为纳品的一部分明确提出。◆纳品
阅读(223)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'项目开发流程的一点备忘(内部设计~结合测试)',
blogAbstract:'项目开发通常包括了【要件定义,外部设计,内部设计,制造,单体测试,结合测试,系统测试,实施,保守。。。】等阶段这里只写了内部设计,制造,单体测试,结合测试的部分的一些备忘,其余部分以后有机会再另写了。◆报价 报价所需资料',
blogTag:'软件项目开发过程',
blogUrl:'blog/static/6',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:0,
permalink:'blog/static/6',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'IT Freelancer(文笔超差,主意颇多)',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}1125人阅读
1、静态方法的定义
var&BaseClass&=&function()&{};&&&
BaseClass.f1&=&function(){&&
&&&&&alert('&This&is&a&static&method&');&&
BaseClass.f1();&&
var&instance1&=&new&BaseClass();&&
instance1.f1();&&
&&& 由以上代码分析可知,静态方法不能被实例对象调用,再看以下代码
var&BaseClass&=&new&F&&
var&Class2&=&BaseC&&
BaseClass.f1&=&function(){&&
alert(&BaseClass&'&s&static&method&);&&
Class2.f2&=&function(){&&
alert(&Class2&'&s&static&method&);&&
BaseClass.f1();&&
BaseClass.f2();&&
Class2.f1();&&
Class2.f2();&&
&&& 从运行结果来看,BaseClass和Class都有f1和f2静态方法,实际上这两个函数是一样的,可以执行以下代码来验证
alert(BaseClass&==&Class2);&&
&&& 如果删除其中一个函数中的静态方法,则对应的另一个函数的静态方法也被删除,比如执行
delete&Class2.f2;&&
&&& 同时也会删除BaseClass中的f2
2、实例方法的定义
&&& 这里是利用javascript对象原型引用prototype来实现的,看以下代码
var&BaseClass&=&function()&{};&&
BaseClass.prototype.method1&=&function(){&&
&&&&&&alert('&This&is&a&instance&method&');&&
var&instance1&=&new&BaseClass();&&
instance1.method1();&&
&&& method1即为通过prototype原型引用定义的实例方法,这里也可以在实例上直接定义方法(变量),看以下代码
var&BaseClass&=&function()&{};&&
var&instance1&=&new&BaseClass();&&
instance1.method1&=&function(){&&
&&&&alert('&This&is&a&instance&method&too&');&&
instance1.method1();&&
&& 下面介绍通过this指针来定义实例方法(变量),看以下代码
var&BaseClass&=&function()&{&&
&this.method1&=&function(){&&
&&&alert('&Defined&by&the&&this&&instance&method');&&
var&instance1&=&new&BaseClass();&&
instance1.method1();&&
& & 那么同时在实例上、原型引用上和“this”上定义了相同名字的实例方法后,实例会优先调用那一个呢?请看以下代码
var&BaseClass&=&function()&{&&
this.method1&=&function(){&&
&&&&&&&alert('&Defined&by&the&&this&&in&the&instance&method');&&
var&instance1&=&new&BaseClass();&&
instance1.method1&=&function(){&&
&&&&alert('&Defined&directly&in&the&instance&method');&&
BaseClass.prototype.method1&=&function(){&&
&&&&alert('&Defined&by&the&prototype&instance&method&');&&
instance1.method1();&&
&&& 通过运行结果跟踪测试可以看出直接定义在实例上的变量的优先级要高于定义在“this”上的,而定义在“this”上的又高于 prototype定义的变量。即直接定义在实例上的变量会覆盖定义在“this”上和prototype定义的变量,定义在“this”上的会覆盖prototype定义的变量。
3、内部方法
&& 先看以下定义
var&BaseClass&=&function()&{&&
&&&&var&method1&=&function()&{&&
&&&&&&&&alert(&Internal&method&);&&
&&&&var&method2&=&function()&{&&
&&&&&&&&alert(&call&Internal&method&);&&
&&&&&&&&method1();&&
&&&&this.method3&=&function(){&&
&&&&&&&&method2();&&
var&instance1&=&new&BaseClass();&&
instance1.method1();&&
instance1.method3();&&
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:150013次
积分:2060
积分:2060
排名:第8636名
原创:44篇
转载:76篇
评论:14条
(2)(1)(2)(4)(44)(8)(19)(6)(2)(15)(17)亚马逊意外错误报歉,由于程序执行时,遇到意外错误,您刚刚操作没有执行成功,请稍后重试。或将此错误报告给我们的客服中心:推荐您,确认您的操作无误后,再继续其他操作。您可以通过亚马逊,获得更多的帮助。}

我要回帖

更多关于 flex源代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信