JAVA代码包图 java代码库

求JAVA源代码我用了半个小时 帮你写了一个简单的验证用户名和密码登陆问题 别辜负我的好意下面是代码!(建好包和类 代码粘过去就能用)
实体类 包entity
-------------------------------------------------------------
package entity;
/**
* 用户实体类
* @author new
*
*/
public class Users {
private String name;//用户名
private String pass;//用户密码
/**
* 空的构造函数 用户实力化 此类对象
*/
public Users(){
}
/**
* 构造函数 接收用户名和密码
* @param name
* @param pass
*/
public Users(String name, String pass) {
this.name = name;
this.pass = pass;
}
/**
* 下面set和get方法就不用解释了吧
* @return
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
数据库类包dao(我是模拟一下数据库 没有用到数据库)
--------------------------------------------------------------
package dao;
import java.util.*;
import entity.Users;//导入实体类
/**
* 模拟数据库 用户DAO
* @author new
*
*/
public class UsersDAO {
private static Users users=new Users();
static
{
users.setName("tom");
users.setPass("jerry");
}
/**
* 根据姓名查找这个用户 (模拟一下数据库)
* @param name
* @return
*/
public Users findUserByName(String name)
{
if(name.equals(this.users.getName()))
{
return this.users;
}
return null;
}
}
业务类 包service (验证用户名和密码)
------------------------------------------------------------
package service;
import dao.UsersDAO;
import entity.Users;
/**
* 验证密码 业务类
* @author new
*
*/
public class validatePass {
//实力化DAO对象
private UsersDAO us=new UsersDAO();
/**
* 验证输入的密码是否正确
* @param name
* @param pass
* @return
*/
public Users validate(String name,String pass)
{
Users user=null;
user=us.findUserByName(name);
//如果不为空 说明查到了
if(user!=null)
{
//用查询出来对象的密码和传过来的密码比较
if(user.getPass().equals(pass))
{
return user;
}
}
return null;
}
}
最后是测试test类 包test
----------------------------------------------------------
package test;
import entity.Users;
import service.validatePass;
/**
* 测试类
* @author new
*
*/
public class test {
/**
* main方法 用于测试
* @param args
*/
public static void main(String[] args)
{
//实例化业务类对象
validatePass v=new validatePass();
//用户名和密码
String name="tom";
String pass="jerry";
//开始验证
Users user=v.validate(name, pass);
if(user==null)
{
System.out.println("你输入的用户名或密码错误!");
}else
{
System.out.println("你已经通过验证,成功登陆!");
}
}
}
如何创建包图 请看回答1、打开PowerDesigner软件JAVA代码包图,选择菜单文件-建立新模型JAVA代码包图,或者敲击键盘ctrl N
2、弹出建立新模型窗口,模型类型选择Object-Oriented Model,图选择Class Diagram,输入模型名称,点击OK 。
3、PowerDesigner会创建名称为ObjectOrientedModel_1JAVA代码包图的模型工程,在Palette面板中会列出可以操作组件符号,对于类图来说 , 主要使用JAVA代码包图的是Class(类),Interface(接口)及部分关系组件等 。
4、单击Palette工具栏中JAVA代码包图的Class图标,在工作区中点击即创建一个类 。单击Palette工具栏中的箭头(pointer),双击类图的图形符号,打开类属性(Class Properties)窗口 。
5、在类属性窗口中的General和Detail页签中可以设置类的基本属性、类属性、类方法 。
6、再单击Palette工具栏中的Class图标,在工作区中点击即创建另一个类,并设置类名、类属性、类方法 。
7、单击Palette工具栏中的Genaralization图标,点击小汽车类,并拖动鼠标到机动车类,实现小汽车类继承机动车类 。
8、双击小汽车类图标,弹出类属性窗口,选中预览(preview)页签 , 即可看到类生成的java代码 。
根据一下JAVA源代码绘制出相应的顺序图和通信图 。画图太麻烦,我可以告诉你程序执行顺序原理 。
创建名为lineItems , 类型是SalesLineItem类 , 的list集合 。
创建名为total的Money 类的对象
声明名为subtotal的Money 类的对象,并对其赋null
循环遍历lineItems , lineItem是lineItems的子元素
subtotal被赋lineItem调用getSubtotal()后的返回值
total调用add()方法
最后将total返回,程序结束
javaScript如何画类图和包图?首先JavaScript没有类, 更没有包的概念. 只有对象, 一切都是对象.
然而JavaScript有面向对象的写法, 不过实际上是不支持面向对象的, 只是为了代码可读性.
可是话说回来, 类的概念是人定的, 所以Javascript也是可以画类图的.
刚学JAVA,现在才开始,讲到了UML图,觉的UML图有点难理解UML是统一建模语言 。流程图类似于顺序图 。
UML定义了5类 , 10种模型图
UML提供的基本模型图包括:
(1)、用例图:展示系统外部的各类执行者与系统提供的各种用例之间的关系
(2)、类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构)
(3)、对象图:是类图的一种实例化图(对象图是对类图的一种实例化)
(4)、包图:是一种分组机制 。在UML1.1版本中,包图不再看作一种独立的模型图)
(5)、状态图:描述一类对象具有的所有可能的状态及其转移关系(它展示对象所具有的所有可能的状态以及特定事件发生时状态的转移情况)
(6)、顺序图:展示对象之间的一种动态协作关系(一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系)
(7)、合作图:从另一个角度展示对象之间的动态协作关系(对象间动态协作关系,突出消息收发关系)
(8)、活动图:展示系统中各种活动的执行流程(各种活动的执行顺序、执行流程)
【JAVA代码包图 java代码库】(9)、构件图:展示程序代码的物理结构(描述程序代码的组织结构,各种构件之间的依赖关系)
(10)、配置图:展示软件在硬件环境中(特别是在分布式及网络环境中)的配置关系(系统中硬件和软件的物理配置情况和系统体系结构).
JAVA代码包图的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java代码库、JAVA代码包图的信息别忘了在本站进行查找喔 。

    推荐阅读