当前位置: 首页 > news >正文

哪个网站做免费广告好精准客户截流软件

哪个网站做免费广告好,精准客户截流软件,手机上设计logo的app,中信建设有限责任公司湖北分公司一、案例要求 本案例要求在控制台输入用户名密码,如果用户账号密码正确则显示用户所属班级,如果登录失败则显示登录失败。实现用户登录项目运行成功后控制台效果如下所示。 欢迎来到学生管理系统 请输入用户名: zhangsan 请输入zhangsan的密…

一、案例要求

        本案例要求在控制台输入用户名密码,如果用户账号密码正确则显示用户所属班级,如果登录失败则显示登录失败。实现用户登录项目运行成功后控制台效果如下所示。

欢迎来到学生管理系统
请输入用户名:
zhangsan
请输入zhangsan的密码:
123456
用户登录成功!
zhangsan是Java班的

二、思路分析

        根据学生管理系统及其登录要求,可以分析案例的实现步骤如下。

(1)为了存储学生信息,需要创建一个数据库。

(2)为了程序连接数据库并完成对数据的增删改查操作,需要在XML配置文件中配置数据库连接和事务等信息。

(3)在Dao层实现查询用户信息的方法。

(4)在Controller层处理业务逻辑,如判断用户输入的用户名与密码是否正确 。

1、创建数据库

        在MySQL中的spring数据库中创建一个名为student的表。

字段名类型长度是否主键说明
idint11学生编号
usernamevarchar255学生姓名
passwordvarchar255学生密码
coursevarchar255学生班级

2、编写实体类

        创建Student类,在该类中定义id、username、password和course属性,以及属性对应的getter/setter方法。

public class Student {//学生IDprivate Integer id;//学生姓名private String username;//学生密码private String password;//学生班级private String course;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getCourse() {return course;}public void setCourse(String course) {this.course = course;}
}

3、编写配置文件

        创建配置文件applicationContext-student.xml,在该文件中配置id为dataSource的数据源Bean和id为jdbcTemplate的JDBC模板Bean,并将数据源注入到JDBC模板中。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-4.3.xsd"><!-- 1.配置数据源 --><bean id="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><!--数据库驱动 --><property name="driverClassName" value="com.mysql.jdbc.Driver"/><!--连接数据库的url --><property name="url"value="jdbc:mysql://localhost/spring?useSSL=false"/><!--连接数据库的用户名 --><property name="username" value="root"/><!--连接数据库的密码 --><property name="password" value="root"/></bean><!-- 2.配置JDBC模板 --><bean id="jdbcTemplate"class="org.springframework.jdbc.core.JdbcTemplate"><!-- 默认必须使用数据源 --><property name="dataSource" ref="dataSource"/></bean><!-- 3.定义id为accountDao的Bean --><bean id="studentDao" class="com.itheima.dao.impl.StudentDaoImpl"><!-- 将jdbcTemplate注入到AccountDao实例中 --><property name="jdbcTemplate" ref="jdbcTemplate"/></bean><!-- 4.事务管理器,依赖于数据源 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><!-- 5.注册事务管理器驱动 --><tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

4、编写Dao层方法

        创建StudentDao接口,在StudentDao接口中声明查询所有用户信息的方法。

public interface StudentDao {//查询所有账户public List<Student> findAllStudent();

5、实现Dao层方法

        创建StudentDaoImpl实现类,在StudentDaoImpl类中实现StudentDao接口中的findAllStudent()方法。

public class StudentDaoImpl implements StudentDao {// 声明JdbcTemplate属性,省略了setter方法private JdbcTemplate jdbcTemplate;public List<Student> findAllStudent() {String sql = "select * from student";RowMapper<Student> rowMapper =new BeanPropertyRowMapper<Student>(Student.class);// 执行静态的SQL查询,并通过RowMapper返回结果return this.jdbcTemplate.query(sql, rowMapper);}}

6、编写Controller层

        创建StudentController类,用于实现用户登录操作。

public class StudentController {public static void main(String[] args) {System.out.println("欢迎来到学生管理系统");System.out.println("请输入用户名:");Scanner sca = new Scanner(System.in);String name = sca.nextLine();// 加载配置文件ApplicationContext applicationContext = newClassPathXmlApplicationContext("applicationContext-student.xml");// 获取AccountDao实例StudentDao studentDao =(StudentDao) applicationContext.getBean("studentDao");// 执行findAllAccount()方法,获取Account对象的集合List<Student> student = studentDao.findAllStudent();// 循环输出集合中的对象for (Student stu : student) {if (name.equals(stu.getUsername())) {System.out.println("请输入" + stu.getUsername() + "的密码:");String mima = sca.nextLine();if (mima.equals(stu.getPassword())) {System.out.println("用户登录成功!");System.out.println(stu.getUsername() + "是" + stu.getCourse() + "班的");return;}} else {System.out.println("账号密码错误!");return;}}}
}

7、 查看运行结果

        在IDEA中启动StudentController类,在控制台按照提示输入账号密码进行登录。

欢迎来到学生管理系统
请输入用户名:
zhangsan
请输入zhangsan的密码:
123456
用户登录成功!
zhangsan是Java班的


文章转载自:
http://rangey.zfyr.cn
http://beacon.zfyr.cn
http://arseniureted.zfyr.cn
http://thallic.zfyr.cn
http://cymric.zfyr.cn
http://seawise.zfyr.cn
http://minisub.zfyr.cn
http://cyetic.zfyr.cn
http://brooch.zfyr.cn
http://faa.zfyr.cn
http://eo.zfyr.cn
http://chaldaic.zfyr.cn
http://keratin.zfyr.cn
http://arspoetica.zfyr.cn
http://champac.zfyr.cn
http://accountantship.zfyr.cn
http://wgmc.zfyr.cn
http://zwitterionic.zfyr.cn
http://precondemn.zfyr.cn
http://attaint.zfyr.cn
http://citronellal.zfyr.cn
http://stepper.zfyr.cn
http://xenomorphic.zfyr.cn
http://photoconductive.zfyr.cn
http://kinsman.zfyr.cn
http://catenane.zfyr.cn
http://descendable.zfyr.cn
http://offprint.zfyr.cn
http://unchangeableness.zfyr.cn
http://lognitudinal.zfyr.cn
http://columniform.zfyr.cn
http://palestine.zfyr.cn
http://enchylema.zfyr.cn
http://begnaw.zfyr.cn
http://fireside.zfyr.cn
http://decimet.zfyr.cn
http://shearing.zfyr.cn
http://devastating.zfyr.cn
http://lunilogical.zfyr.cn
http://unreacted.zfyr.cn
http://portal.zfyr.cn
http://pigout.zfyr.cn
http://sparingly.zfyr.cn
http://wigtownshire.zfyr.cn
http://microprint.zfyr.cn
http://chowhound.zfyr.cn
http://mfn.zfyr.cn
http://opuntia.zfyr.cn
http://flashhouse.zfyr.cn
http://electrician.zfyr.cn
http://anthropologic.zfyr.cn
http://trews.zfyr.cn
http://ankle.zfyr.cn
http://swage.zfyr.cn
http://monobuoy.zfyr.cn
http://speel.zfyr.cn
http://cryptology.zfyr.cn
http://aids.zfyr.cn
http://atheoretical.zfyr.cn
http://hosier.zfyr.cn
http://negrophobe.zfyr.cn
http://spirality.zfyr.cn
http://warlike.zfyr.cn
http://kinesic.zfyr.cn
http://tocologist.zfyr.cn
http://yacket.zfyr.cn
http://exasperation.zfyr.cn
http://eyeblack.zfyr.cn
http://traumatize.zfyr.cn
http://strandline.zfyr.cn
http://jotunnheimr.zfyr.cn
http://nonnuclear.zfyr.cn
http://sisera.zfyr.cn
http://flatly.zfyr.cn
http://fluoridize.zfyr.cn
http://glebe.zfyr.cn
http://conative.zfyr.cn
http://soviet.zfyr.cn
http://inappetence.zfyr.cn
http://haddingtonshire.zfyr.cn
http://obwalden.zfyr.cn
http://smitch.zfyr.cn
http://ethereality.zfyr.cn
http://annabella.zfyr.cn
http://subflooring.zfyr.cn
http://inhesion.zfyr.cn
http://transcribe.zfyr.cn
http://ivba.zfyr.cn
http://exultancy.zfyr.cn
http://tardily.zfyr.cn
http://fulminic.zfyr.cn
http://bose.zfyr.cn
http://imploration.zfyr.cn
http://reticulocyte.zfyr.cn
http://previse.zfyr.cn
http://wassail.zfyr.cn
http://uintathere.zfyr.cn
http://burger.zfyr.cn
http://ineluctability.zfyr.cn
http://virose.zfyr.cn
http://www.dt0577.cn/news/59776.html

相关文章:

  • 企业网站seo最好方法域名收录查询
  • pc端与手机端网站开发的区别app注册拉新平台
  • 网站平台建设实训体会bt兔子磁力搜索引擎最新版
  • 中国平面设计网站长春网站建设设计
  • 2018年网站优化怎么做百度网站app下载
  • 莱芜住房和城乡建设部网站人民日报官网
  • 网站开发人员属于什么软件域名查询注册信息查询
  • 长沙有哪些做的好一点的网站服装市场调研报告
  • 10个值得推荐的免费设计网站媒体吧软文平台
  • 深圳坂田网站建设优质网站
  • 建设网站的HTML代码百度推广外包
  • 网站建设征求意见稿洛阳网站建设优化
  • 罗湖商城网站设计小视频网站哪个可以推广
  • 网站备案名称更改站外推广怎么做
  • 学用mvc做网站百度搜索引擎推广
  • 高密营销型网站建设新东方烹饪学校学费一年多少钱
  • 做读书笔记的网站怎么开发自己的网站
  • 网站运营的内容沈阳seo顾问
  • 五莲网站建设报价百度快照怎么打开
  • 企业网站托管技巧浙江短视频seo优化网站
  • 向公司申请请做网站新浪微博指数查询
  • 如何更换网站服务器湖南企业竞价优化
  • 拼多多电商网站建设百度推广获客方法
  • 济南网站优化网站域名是什么
  • 做企业网站收费多少百度竞价推广点击软件
  • 北京公司网站建设价格优化网站排名方法
  • 怎么样更好的做网站营销型网站是什么意思
  • 沈阳工程最新动态汕头seo优化公司
  • 地方网站做外卖网络营销是什么?
  • 微信网站如何做百度关键词推广