spring
2022-01-05 16:37:28 4 举报
spring
作者其他创作
大纲/内容
BeanFactory
DefaultListableBeanFactory
Resource
+ getInputStream() :InputStream
AutowireCapableBeanFactory
AbstractAutowireCapableBeanFactory
SingletonBeanRegistry
+ getSingleton(String beanName):Object
类 名
说 明
LoginForm类的LoginForm()方法\t
LoginForm构造函数,初始化实例成员
LoginForm类的validate()方法\t
界面类的验证方法,通过调用业务逻辑类LoginBO的validate()方法实现对用户输入信息的验证
LoginBO类的validate()方法\t
业务逻辑类的验证方法,通过调用数据访问类的findUserByAccAndPwd()方法验证用户输入信息的合法性
LoginBO类的setIUserDAO()方法\t
Setter方法,在业务逻辑对象中注入数据访问对象(注意:此处针对抽象数据访问类编程
IUserDAO接口的findUserByAccAndPwd()方法\t
业务方法声明,通过用户账号和密码在数据库中查询用户信息,判断该用户身份的合法性
UserDAO类的findUserByAccAndPwd()方法\t
业务方法实现,实现在IUserDAO接口中声明的数据访问方法
BeanDefinition
- Class beanClass- PropertyValues propertyValues
- InstantiationStrategy instantiationStrategy
DefaultSingletonBeanRegistry
+ getResource(String location): Resource
AbstractBeanFactory
BeanDefinitionRegistry
PropertyValue
- String name- Object value
- Class beanClass
BeanReference
- String beanName
ConfigurableBeanFactory
String SCOPE_SINGLETON = \"singleton\"; String SCOPE_PROTOTYPE = \"prototype\";
- URL url
+。getInputStream() : InputStream
PropertyValues
- List<PropertyValue> propertyValueList
+ addPropertyValue(PropertyValue pv)+ getPropertyValue(String propertyName)
LoginForm
登录窗口,省略界面组件和按钮事件处理方法(边界类)
LoginBO
登录业务逻辑类,封装实现登录功能的业务逻辑(控制类)
IUserDAO
抽象数据访问类接口,声明对User表的数据操作方法,省略除查询外的其他方法(实体类)
UserDAO
具体数据访问类,实现对User表的数据操作方法,省略除查询外的其他方法(实体类)
MainForm
主窗口(边界类)
ResourceLoader
String CLASSPATH_URL_PREFIX = \"classpath:\"
+ getResource :Resource
FileSystemResource
- String path;- File file
+ getInputStream() : InputStream
ConfigurableListableBeanFactory
+ getBeanDefinition(String beanName)
// 执行SELECT语句,首先使用account // 作为查询条件,返回存储在数据库 // User表中的password值,如果返回的 // password等于传入的password,返 // 回true,否则返回false
BeanDefinitionReader
+ getRegistry() :getRegistry()+ getResourceLoader() ResourceLoader+ loadBeanDefinitions(Resource resource):void+ loadBeanDefinitions(Resource... resources) void+ loadBeanDefinitions(String location) void
IUserDAO
- login : LoginBO
ListableBeanFactory
AbstractBeanDefinitionReader
- BeanDefinitionRegistry registry- ResourceLoader resourceLoader
+ getRegistry():BeanDefinitionRegistry+ getResourceLoader():ResourceLoader
HierarchicalBeanFactory
UserDAO
- userDAO : IUserDAO
login = new LoginBO()
方法说明
登录模块功能描述如下:用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
XmlBeanDefinitionReader
+ loadBeanDefinitions(Resource resource) :void+ loadBeanDefinitions(Resource... resources) : void + loadBeanDefinitions(String location) : void + doLoadBeanDefinitions(InputStream inputStream): void
类说明:
ClassPathResource
- String path;- ClassLoader classLoader
+ getInputStream(): InputStream
0 条评论
下一页