请利用NetBeans中的向导创建一个遵循JavaEE 7规范的EJB项目,在其中编写一个用于我国身份证号码验证及查询的无状态会话Bean组件,该会话Bean具有一个远程接口,其中包含如下的商业方法:
boolean validateIdentity(String idno);
该商业方法接受一个代表18位身份证号码的字符串参数,返回验证的结果,验证正确返回true,否则返回false。
将上述的会话Bean组件部署到GlassFish5.0服务器中,然后分别编写一个可以调用该组件的Java应用程序和Web应用程序,用户可以通过它们输入身份证号码,得到其输出的验证结果。Java应用程序和Web应用程序的用户界面请自行定义。
题目参考:身份证号码验证的算法。
我国身份证早期采用了15位编码。1999年10月1日,国务院发布了《关于实行公民身份号码制度的决定》,开始实施新的身份证号码及相关管理工作规则。
新的身份证号码采用GB11643-1999国家标准编制,由18位数字组成:前6位为行政区划代码,第7至14位为出生日期码,第15至17位为顺序码,女性的17位数字为偶数,男性为奇数;第18位为校验码。原15位身份证可在原两位出生年份的基础上补充两位,形成完整的出生年份信息后,在号码的最后加入校验码升级为18位新号码。第18位校验码计算的方法如下:
(1)将身份证号码前17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
(2)将身份证号码的前17位数字和对应的系数相乘,再对结果求和,然后用此和除以11求余数,余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。
(3)余数0-1-2-3-4-5-6-7-8-9-10分别对应身份证最后一位的校验码为1-0-X -9-8-7-6-5-4-3-2(校验码为X时,实际上采用的是罗马数字10的写法,在此X为大写字母)。
按照上述步骤计算出的前17位身份证的校验码和待验证身份证号码的最后一位字符相一致时,则此身份证为有效证件号。
没有合适的资源?快使用搜索试试~ 我知道了~
JavaEE 7规范的EJB项目,用于身份证号码验证及查询的无状态会话Bean组件+用来调用的Java应用程序和Web应用程序
共121个文件
xml:33个
properties:20个
jar:18个
需积分: 0 4 下载量 142 浏览量
2023-10-18
18:19:45
上传
评论
收藏 174KB ZIP 举报
温馨提示
利用NetBeans中的向导创建一个遵循JavaEE 7规范的EJB项目,其中编写了一个用于我国身份证号码验证及查询的无状态会话Bean组件,该会话Bean具有一个远程接口,其中包含如下的商业方法:boolean validateIdentity(String idno); 该商业方法接受一个代表18位身份证号码的字符串参数,返回验证的结果,验证正确返回true,否则返回false。 将上述的会话Bean组件部署到GlassFish5.0服务器中,然后分别编写一个可以调用该组件的Java应用程序和Web应用程序,用户可以通过它们输入身份证号码,得到其输出的验证结果。Java应用程序和Web应用程序的用户界面请自行定义。
资源推荐
资源详情
资源评论
收起资源包目录
JavaEE 7规范的EJB项目,用于身份证号码验证及查询的无状态会话Bean组件+用来调用的Java应用程序和Web应用程序 (121个子文件)
ValServlet.class 3KB
ValServlet.class 3KB
Main.class 1KB
Main.class 1KB
Main.class 1KB
ValBean.class 1KB
ValBean.class 1KB
ValRemote.class 256B
gfv5ee8.dpf 0B
gfv5ee8.dpf 0B
index.html 505B
index.html 505B
index.html 505B
EAppValClientClient.jar 11KB
EValAppClient.jar 4KB
EValAppClient.jar 4KB
ValIdentity.jar 3KB
ValIdentity.jar 3KB
EAppValClient.jar 3KB
EAppValClient.jar 3KB
EAppValClient.jar 2KB
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
RemoteLib.jar 778B
ValServlet.java 3KB
ValBean.java 1KB
Main.java 1005B
Main.java 801B
ValRemote.java 135B
MANIFEST.MF 240B
MANIFEST.MF 240B
MANIFEST.MF 105B
MANIFEST.MF 105B
MANIFEST.MF 105B
MANIFEST.MF 105B
manifest.mf 85B
MANIFEST.MF 85B
MANIFEST.MF 25B
MANIFEST.MF 23B
MANIFEST.MF 23B
MANIFEST.MF 23B
MANIFEST.MF 23B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_automatic_build 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
.netbeans_update_resources 0B
project.properties 5KB
project.properties 5KB
project.properties 5KB
project.properties 4KB
project.properties 3KB
project.properties 3KB
private.properties 2KB
private.properties 1KB
private.properties 595B
private.properties 570B
genfiles.properties 475B
genfiles.properties 475B
genfiles.properties 473B
genfiles.properties 473B
genfiles.properties 465B
genfiles.properties 465B
private.properties 217B
private.properties 112B
built-jar.properties 92B
config.properties 0B
作业要求.txt 2KB
WebValClient.war 5KB
WebValClient.war 5KB
build-impl.xml 99KB
build-impl.xml 98KB
build-impl.xml 79KB
build-impl.xml 70KB
build-impl.xml 66KB
build-impl.xml 32KB
ant-deploy.xml 7KB
ant-deploy.xml 7KB
ant-deploy.xml 7KB
ant-deploy.xml 7KB
build.xml 4KB
build.xml 4KB
共 121 条
- 1
- 2
资源评论
ggg_223
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2022NOC软件创意编程赛项真题python小学高年级-决赛(有解析)
- mathml转换latex需要的xsl文件
- 2022NOC软件创意编程赛项真题图形化小学高年级-决赛赛(有解析)
- gbase驱动下载gbase-connector-java-8.3.81.53驱动下载
- 2022NOC软件创意编程赛项真题图形化小学低年级-决赛赛(有解析)
- InsightFace从青铜到王者,超大规模人脸识别的优雅解法
- python后端开发spider框架详解
- 基于 STM32 与 ESP8266 的智能家居系统源码.zip
- 毕业设计:基于SSM的mysql-个性化点餐配送系统(源码 + 数据库 + 说明文档)
- 基于matlab的鱼苗计数识别(GUI界面).zip代码57
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功