Python规则引擎(规则引擎开源)

http://www.itjxue.com  2023-04-07 21:31  来源:未知  点击次数: 

内容评分系统有哪些软件

以下是几个常用的内容评分系统软件:

1. SentiStrength:一款基于情感分析算法的文本评分工具,可以对英语和其他欧洲语言进行情感分类和强度计算。

2. TextBlob:一个Python库,提供了简单易用的API来执行自然语言处理任务,包括情感分析、主题建模等功能。

3. IBM Watson Tone Analyzer:IBM公司推出的一款云端服务,可以对文本进行情感识别、社交倾向性判断等多种评估,并生成详细报告。

4. VADER Sentiment Analysis:另一个基于Python开发的情感分析工具,使用规则引擎和字典匹配技术来判断文本中蕴含的正面、负面或中性情绪。

5. AYLIEN Text Analysis API:一套全球化支持多种语言(包括中文)的自然语言处理API平台,在实时数据流处理、舆论监测等领域有广泛应用。其中包括了针对新闻媒体、社交媒体等不同场景下的内容评价功能。

这些软件都有各自特点和优势,在选择使用时需要根据实际需求以及所涉及到数据类型和量级来做出合理决策。

外包管理人员怎么使用钉钉管理人员

考勤心得_基于钉钉考勤数据自动化处理的实践 原创

2021-01-12 04:22:33

兰小龙

码龄4年

关注

基于钉钉考勤数据自动化处理的实践

点击上方“技术支持联盟”,选择“置顶公众号”

第一时间了解程序员大小事儿

作者:冬日暖阳

摘要:随着公司业务拓展,科技赋能的推进,系统逐渐增多,相应外包公司及人员也在迅速扩充,人员管理问题日渐突出,为了能够更有效的管理外包人员,通过对接钉钉考勤信息,用数据了解部门中外包实际工作情况。

41b232f56ae0dd4e741bb77b9a38d4f5.png

01

痛点

厂商过多

外包厂商过多,无各个厂商单独钉钉情况,只有组内每月汇总,不好逐日逐周的追踪本组内外包厂商详情,从而及时调整组内外包人员工作积极性。

人员流动性大

外包人员流动性大,没有数据支撑,无法对人员个体及整体情况进行总结,通过数据从侧面了解外包工作时长、工作态度及工作能力,通过打卡详情数据,做到精确管理,典型追踪。

0 2

钉钉小程序创建

通过企业内部自建应用创建小程序:

7afa30ac53e5e7b0e4afd5f5bfdedf5e.png

1.登录钉钉开发者后台。

说明:只有管理员和子管理员可登录开发者后台。

2.在应用开发页面,选择企业内部开发 小程序,然后单击创建应用。

6b7b107fe1e1b179695d3aadfbc6fcba.png

3.填写应用的基本信息,然后单击确定创建。 693e5b3380bea371d60fd3d5a8321674.png

4.在应用信息页面,单击开发管理,然后单击修改。

216a6445077e1ab27c50e63b4bae5f8b.png

5.根据以下信息配置开发信息,然后单击保存。

服务器出口IP:输入调用钉钉服务端API时使用的IP即企业服务器的公网IP,多个IP请以","隔开,支持带一个*号通配符的IP格式。

说明:同一个IP只能被一个企业使用。

6.管理后台地址(可选):输入管理后台地址。

在钉钉管理后台-工作台-找到对应应用,点击应用图标,跳转到填写的地址。如设置为,登录钉钉管理后台,点击进入后如图所示。

bbae44bfc209fad6d16d1df707ca7bab.png

7.单击凭证与基础信息获取应用的AppKey和AppSecret。

965e932c999ea8e2199639ea43713d10.png

03

现阶段实现功能

日、周、月情况汇总,包含:

①外包厂商报备人员及打卡人员(含远程)对比,计算打卡率;

②汇总缺卡及缺勤人员详情及月度统计名单;

③汇总迟到人员(打卡时间9:30以后且前一天21:00之前打卡离场)及月度统计名单;

④工作时长统计:考勤打卡总时长、打卡人数、平均时长以及排名情况。

当日

a6c18eef00e16582a8da7f7585d3fe9a.png

当月

bcc40c47c755f8eff506456d52ff2a65.png

当周

5da859fff4099aada4cd239b7a9270dc.png

04

后续功能规划

1.覆盖范围由新一代组转为所有产品组

2.根据人力日常需要的信息调整规则,自动提供日、周、月数据,并发送邮件;

3.将考勤人员与外包管理系统人员进行统一关联管理

4.邮件板式调整,使整体更直观

历史文章

解决方案:

开源规则引擎--drools

redis基本原理介绍

spring-session集成redis问题

通过分析Nginx服务器日志统计用户流量并预警

加密与认证技术

【双十一钜惠:科技人的专属保障】移动端交互速度保证 ——影像上传优化

【双十一钜惠:科技人的专属保障】移动端认证保障 ——非对称加密及jwt应用

系统安全建设小经验

公共组件-需求自动录入TAPD

Python初体验

HTML5实现自定义键盘及使用

Sentinel限流

基于公有云实时音视频通道的构建音视频组件方法与实战经验

分布式定时任务调度探讨

阿里云OSS JavaAPI分享

Jmeter压测的使用

API接口安全优化浅谈

基于idea将传统应用maven化改造实践

安全漏洞预扫小工具

Nacos作为注册中心,配置中心部署方案

Rancher+K8S简化学习环境搭建方案

Excel大数据量解析优化方案

Sharding-JDBC个性化分表方案

基于JWT的接口权限认证

Spring Cloud Gateway实现限流

公网发布的通用技术解决方案

Nginx结合Lua实现限流

Mysql数据同步Canal方案

Weblogic部署基于Spring Cloud项目应用实例

智能验证码解析java语言实现

数据库的演绎与变迁-下架最后一台小型机

关于struts架构通过引入spring包实现dubbo调用测试的未来式

架构系列:

双十一钜惠:科技人的专属保障】如何保障移动端活动的稳定运转?——移动端基础平台建设的经验分享

【双十一钜惠:一个有温度的技术公众号】科技人需要什么样的保障

架构师入门系列:架构三板斧“缓存,消息,异步”

监控运维

redis监控工具-redislive

微服务链路追踪工具 Apache SkyWalking部署与实践

快速发现生产环境SQL问题

Grafana-业务数据监控实践

自动化运维能力提升

服务器监控及问题定位排除

基于Spring Boot Admin告警之应用状态告警

Ansible在自动化运维中的使用

自助迁发分支工具

大数据

浅谈大数据平台的建设

基于CDH集群的大数据项目的优化总结

Oracle实时同步大数据平台解决方案

实时流关联维表解决方案

中间件

浅谈Elasticsearch的资源分配

Apache Kafka使用规范Elasticsearch安装及使用

SSDB介绍及使用

RabbitMq使用简单介绍

Spring Cloud常用组件介绍

前端

ESLint + Prettier 规范前端代码

Vue.js对WinXP系统对兼容性

关于采集操作系统、浏览器版本的设计方案及一些浏览器兼容性问题处理

安卓动态加载SO文件

对浏览器的理解及兼容移动端H5本地化方案调研和实践

自适应网页设计

短信/浏览器唤起APP方案

基础知识

Sonar简介

JVM基础系列1:JVM内存模型介绍

JVM基础系列2:JVM配置参数和Java内存模型

JVM基础系列3 虚拟机字节码执行引擎

开发规范

Java异常处理规范

战略方向

金融保险系统开源浪潮下机遇与挑战

项目实战

《Scrum精髓》心得分享

聊一聊我们程序猿--技术交流感悟分享

如何快速支撑健康险业务发展

《凤凰项目-一个IT运维传奇故事》心得分享

运维工作要学会“偷懒”

“用户思维+中台架构”快速搭建金融宝app

多维分保的应用探索

用文化指引自身的成长之路 -2020年技术成长心得分享

从工作中探寻自身的成长之路

从《平凡的荣耀》到记一次兼容性改造优化后的技术感悟

客户为中心,统筹协调,把控风险

让我们的管理看的见

e9a8030862c15ef2ecf82df3b143e727.png E N D

e3ea071dc7c2dc71c07a3d9728741ad9.gif

请识别下方二维码,关注 技术支持联盟6676479fdcd71cfad49094fb892ba681.png

欢迎加入基于钉钉API功能开发交流,请扫码进群

21d039af0f5511c086641a82cd11890f.png

AppKey

打开CSDN APP,看更多技术内容

钉钉开发DEMO

此程序为钉钉应用,亲测可以用,非喜勿喷,有任何疑问可以私信,互相交流

同步考勤数据 钉钉_钉钉考勤打卡攻略①

钉钉考勤打卡是专门针对企业员工上下班打卡的一款考勤应用。考勤打卡应用可以让人事随时随地了解团队状态,出勤人员一目了然;智能统计考勤数据,云端存储,考勤数据永不丢失哦[灵光一闪]一、如何新增考勤组?手机端:点击【工作台】—【考勤】—【设置】—【新建考勤组】电脑端:登录管理后台—【工作台】—【考勤打卡】—【考勤组管理】—【新建考勤组】二、考勤组如何添加人?手机端:点击【工作台】—【考勤打卡】—【设置】...

继续访问

钉钉考勤数据抓取_VBA实战篇|HR们的福利,从此不再为整理考勤记录发狂

提示:这是7月的第1篇原创文章关于整理『考勤记录』的案例如果你喜欢本文,就分享给你的小伙伴,你的喜欢是我前进的最大动力如果你有任何疑问,可以文章下方留言或后台留言在HR的日常工作中,统计考勤是其中一项工作。虽然现在有考勤机、钉钉等高科技的手段进行辅助,但是有些考勤机导出的数据会让各位HR们集体吐槽为何如此反人类的设计。如下图所示,是我一位HR朋友发我的考勤记录(数据已做部分处理),看到这...

继续访问

钉钉API考勤打卡记录获取并存入数据库(python)

前言: 钉钉有个开发平台,通过API可以开发自己企业内部应用,钉钉开发文档顺序写的有点乱,花了挺长时间才看懂,我写了一个python脚本来获取考勤记录,当然能做的不止这些,可以删除公司成员,修改部门,瞎发通知等等。。。(这是上路的新手,大神忽略。) 一、准备 钉钉API地址:....

继续访问

钉钉考勤接口调用与OA系统数据对接

钉钉考勤接口调用与OA系统数据对接 公司由原来的指纹打卡更换为钉钉打卡,需要钉钉和现有的OA考勤数据对接(合并钉钉打卡数据和OA上的请假,外出,出差数据) 1.查看钉钉接口文档 2.项目搭建引入钉钉开发SDK 3.获取钉钉考勤数据存储服务器数据库(调整存储格式) //测试 public s...

继续访问

最新发布 从钉钉后台获取考勤数据(其他数据获取类似)

从钉钉后台获取数据

继续访问

钉钉考勤数据抓取_员工考勤管理系统:如何轻松计算出每月的考勤数据

其实想要达到你这种效果的话有两种方法: 一个是使用考勤机 一个是使用员工考勤管理系统考勤机 一般的企业为了加强自己的考勤管理,使用比较多的就是指纹打卡考勤机,只要上下班的时候通过指纹打卡就行了。优点: 费用低几百到几千就能搞定,适合人数不太多的中小企业,只要在需要整理数据的时候把数据导出到电脑里就行。缺点: 没法儿自动帮你汇总分析,导出来的数据只是作为记录,如果你要计算或者和绩效结合的话,需...

继续访问

钉钉考勤数据抓取_钉钉考勤答疑你关心的都在这里

钉钉/// ///那些事儿///答疑篇 ///为提高工作效率,公司引进钉钉考勤系统替代传统打卡模式,经过一个月的使用,经过前期对数据的分析整理,现将钉钉使用过程中遇到的一些疑惑进行解答。首先请各部门确认所有人员都在“浙江新和成股份有限公司钉钉考勤组”,如果有新员工不在该群组的,部门考勤员要先将人员邀请进考勤组。01.钉钉数据是如何采集的? ...

继续访问

钉钉API考勤打卡记录获取(PHP + JS)

前言: 钉钉有个开发平台,通过API可以开发自己企业内部应用,钉钉开发文档顺序写的有点乱,花了挺长时间才看懂,我建立一个php后端以及一个单独网页(不运行在钉钉上)来获取考勤记录,当然能做的不止这些,可以删除公司成员,修改部门,瞎发通知等等。。。(这是上路的新手,大神忽略,练习下AJAX倒是挺好的。) 一、准备 钉钉API地址: ...

继续访问

热门推荐 获取钉钉考勤机的打卡记录并且解析

有个特别恶心的地方就是打卡信息只能最多一次取七天的。所以要注意一下; 时间格式:2018-05-01 钉钉突然改接口了,直接获取是被拒绝了,加了分页限制,加了人数限制,头大,之前得方法不能用了,重新写了版,最多一次获取50个人的考勤,并且这些人的考勤记录一次只能获取50条,我想了个办法中心思想就是首先拆分公司人员的dingId的列表,拆成每50个一组,然后限制分页最大50个每页,50个人的打...

继续访问

钉钉考勤数据抓取_华跃考勤管理系统

华跃考勤管理系统通过我司考勤系统把人力资源管理重要环节做到及时管控,随时可分析员工日出勤异常报表、周出勤、月出勤等出勤数据。软件兼容先进的现代感应式、RFID、指纹、图像管理等硬件设备,在防止代打卡和混加班等方面有独到的实施经验。可满足不同企业的各种考勤制度,客户自定义的设计使不同行业的用户可根据其所制定的考勤制度对系统进行灵活设置。智能排班的自动抓取让您对排班无需进行任何操作,班次采用...

继续访问

积分-钉钉考勤-取参与考勤人员

钉钉考勤接口调用与OA系统数据对接(多线程版)

钉钉考勤接口调用与OA系统数据对接(多线程版) 公司由原来的指纹打卡更换为钉钉打卡,需要钉钉和现有的OA考勤数据对接(合并钉钉打卡数据和OA上的请假,外出,出差数据),因为人数增减单线程定时任务数据抓取时间较长,做一下优化 1.线程池 class CountableThreadPool { private int threadNum; private AtomicInteger...

继续访问

从钉钉后台对接考勤打卡信息(仅供参考)

# -*- coding: utf-8 -*- import requests, logging, json, openpyxl, os, time #官方下载SDK import dingtalk.api from datetime import datetime as dt from datetime import timedelta import xlsxwriter import configparser import datetime logging.basicConfig(level=logg

继续访问

dingtalk 一个让钉钉服务端开发更简单的golang工具库

dingtalk 这是一个集成钉钉常用功能的简易版服务端开发工具库,适用于创建一次客户端,多次调用的场景。内置token过期时间维护;内置用户id到用户userid的计算函数,可以方便的在企业用户名与userid之间自动转换;同时在reduce函数中可以设置加入白名单过滤,避免在测试环境中发信息给非白名单用户。具体参数说明,请参考钉钉开发文档 仓库地址 安装 go get -u github.com/kevin2027

继续访问

【钉钉-场景化能力包】制造业考勤数据多维分析

企业结合钉钉考勤的能力后,可以获取钉钉的考勤数据,并将考勤数据从时间、机构、部门、人员等多个维度进行横向纵向比对分析,从而了解一段时间内企业考勤情况的变化趋势以及各个部门在提升考勤率方面的成果对比,并通过宣导、鼓励和问责等方式进一步提升员工的工作效能,逐步提升企业整体的考勤达成率。

继续访问

静态分析是指?

经济领域概念

静态分析是一种分析经济现象的均衡状态以及有关的经济变量达到均衡状态所需要条件的分析方法。[1]而不考虑经济现象达到均衡状态的过程,它完全抽象掉了时间因素和具体的变化过程,是一种静止地、孤立地考察某种经济事物的方法。?

百科

?

?

静态分析

经济领域概念

静态分析是一种分析经济现象的均衡状态以及有关的经济变量达到均衡状态所需要条件的分析方法。[1]而不考虑经济现象达到均衡状态的过程,它完全抽象掉了时间因素和具体的变化过程,是一种静止地、孤立地考察某种经济事物的方法。

中文名

静态分析

外文名

static analysis

指标

总量指标、相对指标、平均指标、标志变异指标等

应用

静态计算机科学、经济学、工程、力学、机械

释义

根据既定的外生变量值求得内生变量的分析方法

内涵

静态分析法是根据既定的外生变量值求得内生变量的分析方法,是对已发生的经济活动成果,进行综合性的对比分析的一种分析方法。

如研究均衡价格时,舍掉时间、地点等因素,并假定影响均衡价格的其他因素,如消费者偏好、收入及相关商品的价格等静止不变,单纯分析该商品的供求达于均衡状态的产量和价格的决定。简单地说就是抽象了时间因素和具体变动的过程,静止地孤立地考察某些经济现象。它一般用于分析经济现象的均衡状态以及有关经济变量达到均衡状态所需要的条件。

常用的静态分析法有:相对数分析法、平均数分析法、比较分析法、结构分析法、因素替换分析法、综合计算分析法、价值系数分析法等。

指标

在你的企业级java应用中使用Drools(图)

什么是Drools Drools 是一个基于Charles Fy s的Rete算法的 专为Java语言所设计的规则引擎 Rete算法应用于面向对象的接口将使基于商业对象的商业规则的表达更为自然 Drools是用Java写的 但能同时运行在Java和 Net上 Drools Drools 被设计为可插入式的语言实现 目前规则能用Java Python和Groovy实现 更为重要的是 Drools提供了声明式程序设计(Declarative Programming) 并且使用域描述语言(Domain Specific Languages (DSL))-专为你的问题域定义了某种模式的Xml 它已经足够灵活到可以用来描述你的问题域 DSLs包含的XML元素(Element)和属性(Attribute)代表了问题域中各种要素 这段时间企业级Java简直能让你睡着 有多少J EE EJB应用程序只是从网页提取数据并把它们存入到数据库中?但开发者真正应该开发和维护的却是他们应用程序中复杂的商业逻辑 这个问题不仅仅适用于将要新应用 而且渐渐地 也适用于那些长期运行的商业核心应用 它们的内部逻辑也需要经常改变 而且往往要求在一个非常短的时间内 在以前的文章中 用Drools让你的商业逻辑使用框架 我介绍了Drools框架 展示了它如何用来组织复杂的商业逻辑 Drool用一组简单的 众所周知的事物替换了许多缠杂的if…then表达式 如果你经历过和商业客户的会议 并为他们提出的想要实现的东西的复杂程度搞得头痛 或许你应该考虑一下像Drools这样的规则引擎了 这篇文章将向你展示如何在企业级Java应用中使用Drools 一路到底的框架 大多数开发者都有自己喜爱的框架 无特定顺序 它们包括表现层框架(Struts JSF Cocoon和Spring) 持久化框架(JDO Hibernate Cayenne and Entity Beans)以及结构框架(EJB 又是Spring Pico和Excalibur) 还有其它很多 每种框架都各有所长 给开发者提供子许多 即开即用 的功能 使用框架来部署应用意味着你避免了许多让人厌烦的细节 让你集中注意力到关键之处 到目前为直 在框架所能做的事中仍然有一个缺口 那就是商业逻辑没有框架 像EJB和Spring这样的工具虽好 但它们却几乎没有提及怎么组织你的那些if …then语句 把Drools加到你的开发工具箱中意味着现在你可以 一路到底 的使用框架来构建你的应用程序 图 显示了这样的一个应用 图 用于Java应用的框架 这篇文章将基于我们已经了解的Drools框架的功能 这些功能可以让我们构建这样的一个应用 ] 我什么时候应该使用规则引擎? 如果你有一把锤子 那所有的东西都看起来都像钉子 这句话在软件工程领域几乎成了陈词滥调了 虽然规则引擎能解决我们的许多问题 但确实值得认真考虑一下规则引擎对我们的企业级Java应用是否合适 需要问的问题有 ● 我的应用程序有多复杂?对于那些只是把数据从数据库中传入传出 并不做更多事情的应用程序 最好不要使用规则引擎 但是 当在Java中有一定量的商业逻辑处理的话 可以考虑Drools的使用 这是因为很多应用随着时间的推移越来越复杂 而Drools可以让你轻松应对这一切 ● 我的应用的生命周期有多久?这个问题的正确答案往往是 令人惊讶的长 ――还记得那些认为他们的程序不会苟活到 年的大型机的程序员吗?使用规则引擎将会在中长期得到好处 像这篇文章所展示的那样 甚至原型都能从Drools与灵活方法的组合中获益 让 原型系统 转化成生产系统 ● 我的应用需要改变吗?唯一能确定的是你的需求将会改变 无论是在开发过程中或是在开发完成以后 Drools使用一个或多个简单易配的XML文件帮你来应对这一切 那么性能呢? 如果你正在写一个企业级应用 很有可能它会扩展到成百(如果不是成千)的用户 你已经知道现有的Java和J EE应用能做到这一点 但一个使用了Drools的应用对这一压力的表现如何?答案是 令人吃惊的好 大多数开发者只是因为不愿 失控 而依赖于他人的代码(比如 某种框架) 想想这个 Drools不仅可以让你的应用和 传统 的编程方法一样快 甚至可以更快 看下面 ● 避免糟糕的代码 Drools引导开发者去做 正确的事 你可以确定你正在写的代码是好的 但你的开发伙伴呢?你可以同样这样说吗?使用框架可以让你更轻松地写出更快 更好的代码 ● 优化过的框架 你有多少次看见商业逻辑重复地从数据库中提取相同的信息 从而降低了整个应用的速度?如果正确使用的话 Drools不仅仅能够记住信息 而且还能记住以往使用该信息进行测试的结果 从而大幅提升应用的速度 ● Rete算法 很多次我们并不是真正需要使用 if 条件 被Drools实现的Rete算法 可以用一个优化的方法替换掉所有的 if…then 表达式 需要重点提及的是 Rete算法在使用更多的内存来降低运行时延迟方面作了折衷 当然这在现代的应用服务器中并不是一个问题 我们也并不推荐你在移动手机上使用Drools! 我们到哪里了? 在我们上一篇文章中 我们写了一个基于Drools引擎的简单的股票交易程序 我们实现了不同的商业规则 展示了我们可以如何迅速地改变规则去适应商业需求 并且JUnit测试给了我们高度自信可以确认系统确实是像我们设想的那样运作的 但是这个应用几乎没有用户介面 而且用硬编码代替了数据库 为了把我们的程序提升到企业级的水平 我们需要增加两个主要的东西 ● 某种用户介面 最理想的是基于标准的Web表现层的框架 ● 一个数据存取对象(DAO)让Drools与数据库(或其它后端)交互 从现有表现框架中实现规则引擎 大多数企业级Java应用是通过Web介面进行交互的 其中最被广泛使用的Web表现层框架是Apache的Struts 理想的结果是 我们写的应用可以从表现层知道它下面的应用层 而不是通过相反的方向 它的好处在于不仅仅可以使我们将来变换其它的表现层(比如Ajax或web service界面) 而且意味着示例代码可以非常容易地应用于其它像Spring的框架 下面的代码片断演示了始何从Web表现层调用商业逻辑(通过规则引擎) 并根据返回结果显示不同的页面 这一例子中 我们使用了一个Struts行为 但其代码是和使用其它表现层框架甚至一个Servlet或一个Jsp页面是很类似的 这个片断使用了struts config xml配置文件 JSP页面来上传/显示数据 并且生成WAR文件来进行布署 片断展示了怎样把规则引擎和web框架集成使用 import javax servlet HttpServletRequest;import javax servlet HttpServletResponse;import apache struts action Action;import apache struts action ActionForm;import apache struts action ActionForward;import apache struts action ActionMapping;import BusinessLayer;/** * Sample Struts action with Pseudocode * 使用伪代码的Struts行为示例 */public class SampleStrutsAction extends Action{ /**  * Standard Struts doPerfom method* 标准的Struts doPerform方法  */ public ActionForward doPerform(ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response)throws InvalidEntryPointException {//Local Variables//本地变量StockOffer userOffer =null;//Get any previous values from the session//从session取得以前的数据userOffer=(StockOffer)request getSession() getAttribute( PREVIOUS_STOCK_OFFER );//create this object if it is null//如为null则创建新对象if (null==userOffer){userOffer = new StockOffer();}//Update with the ining values //用上送的数据更新//These values match those on the form//这些数据是与form中的数据相对应的userOffer setStockName(request getParameterValue( STOCK_NAME ));userOffer setStockPrice(request getParameterValue( STOCK_PRICE ));userOffer setStockQuantity(request getParameterValue( STOCK_QTY ));//Reset the output value//重置输出数据userOffer setRemendPurchase(null);//Call the Business Layer//调用商业层BusinessLayer  evaluateStockPurchase(userOffer);//Forward to the appropriate page //转向合适的页面if ( YES equals(testOffer getRemendPurchase()){return mapping findForward( YES_WEB_PAGE );} //otherwise default to the no page//否则指向无此页面return mapping findForward( NO_WEB_PAGE ); }}这个例子包含了几个东西 经常 我们需要的数据是用户通过好几个网页传来的 因此在这一例子中展示了通过session中的StockOffer对象来保存过去以来的数据 下一步 如果用户改变了一些值 我们更新StockOffer对象 然后我们重置了rmendPurchase标志用以在调用商业逻辑层之前清除以前的结果 最后我们使用商业逻辑层的返回来决定让用户转向哪一页面 在这一例子中 需要注意我们将商业逻辑(买或不买一支股票)与表现层逻辑(决定转向哪一页面)分离开来 这将使我们可以在不同的应用中重用我们的商 lishixinzhi/Article/program/Java/hx/201311/26263

(责任编辑:IT教学网)

更多

推荐DNS服务器文章