`
张玉龙
  • 浏览: 737372 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

SSHTest

 
阅读更多
--------------------------------------------
UserDAO

  public List<String> findByProperty(String usernames) {
			  Session session =HibernateSessionFactory.getSession(); 
		  Transaction trans =ession.beginTransaction(); 
		  Query query = session
			  .createQuery("select u.username from Users u where u.username = ?");
			  query.setString(0,usernames); 
			  List<String> username =query.list();
			  trans.commit();
			  session.close(); 
			  return username;

---------------------------------------------
  public List<String> findByProperty(String usernames) {
			  Session session =HibernateSessionFactory.getSession(); 
		  Transaction trans =ession.beginTransaction(); 
		  Query query = session
			  .createQuery("select u.username from Users u where u.username = ?");
			  query.setString(0,usernames); 
			  List<String> username =query.list();
			  trans.commit();
			  session.close(); 
			  return username;
----------------------------------------------------------



public class LoginActionImpl implements ILoginAction {
	
	private Users users;
	private UserServiceImpl loginService;
	public UserServiceImpl getLoginService() {
		System.out.println("LoginActionImpl getLoginService"+loginService);
		return loginService;
	}

	public void setLoginService(UserServiceImpl loginService) {
		System.out.println("LoginActionImpl setLoginService"+loginService);
		this.loginService = loginService;
	}
	public Users getUsers() {
		
		System.out.println("LoginActionImpl Action getUsers"+users);
		
		return users;
	}

	public void setUsers(Users users) {
		System.out.println("LoginActionImpl Action setUsers"+users);
		this.users = users;
	}

	public String execute() {
		
		UserServiceImpl loginService= new UserServiceImpl(); 
		System.out.println("LoginActionImpl  execute()执行了");
		System.out.println(users.getPassword()+" "+users.getUsername());
		
		Boolean isFound = loginService.validateLogin(users.getUsername(),users.getPassword());
		
		
		System.out.println("LoginACtion isFound"+isFound);
		if(isFound==true){
			return "success";
		}else{
			return "login";
		}
		
		UsersDAOImpl usersDao = new UsersDAOImpl();
		
		List<Long> userID=usersDao.findByID(users.getUsername(),users.getPassword());
		System.out.println(users.getUsername()+" "+users.getPassword());
		if (userID.size()!=0 ){
			return "success";
		} else {
			return "login";
		}		
	}

}

分享到:
评论

相关推荐

    sshtest login query

    SSH例子登陆例子查询添加删除例子各种实例

    SshTest.rar

    《SSHTest:基于QSSH实现SFTP登录及文件传输详解》 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和数据传输。它通过加密技术确保了通信的安全性,广泛应用于系统管理、文件传输...

    java learn sshtest

    这里我们以"java learn sshtest"为主题,深入探讨Java的基础以及SSH框架的相关知识点。 首先,让我们从Java的基础知识开始。Java是一种多平台、面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年...

    sshTest.rar

    本篇文章是struts2 与spring Hibernate的整合,非maven的整合。事务采用注解方式,简单的原生ssh整合。,对应解说文章:https://blog.csdn.net/qq_30764991/article/details/95016166

    sshtest.sql

    教务管理系统数据库

    SSH-TEST例子

    而"SshTest"可能是项目中的一个关键类或者模块,比如一个测试类或者SSH框架中的某个关键组件。 对于初学者,理解SSH框架的工作原理和配置流程至关重要。通过这个SSH-TEST例子,可以实际操作,了解如何在MyEclipse中...

    SSH+ajax(DWR)增删改查+分页SSHTest(导入即用).rar

    这个是一个ssh+ajax的增删改查实例,很适合刚入门的程序员,在项目中发展肯定要比你整天坐着看书好,希望会对大家有用

    SSH框架整合示例

    以下是对SSH框架整合及其在"SSHTest"项目中的应用进行的详细解析。 1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,Struts2主要处理应用程序的控制逻辑。它提供了一种方式来组织和管理应用的业务流程,...

    ssh三大框架测试项目

    SSH三大框架,全称为Struts2、Spring和Hibernate,是Java Web开发中广泛使用的开源框架组合,用于构建高效、可维护的三层架构应用程序。在这个测试项目中,我们将深入探讨这三个框架如何协同工作,以及如何进行整合...

    三层架构Structs2+Spring+Hibernate前台Ext项目架构(eclipse工程)

    三层架构,通常指的是业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)和表现层(Presentation Layer),是软件开发中的一个经典设计模式。在本项目中,“三层架构Structs2+Spring+Hibernate...

    SSH完全注解版

    项目中的“SSHTest02”可能是一个测试模块,包含了对整个SSH框架集成及注解应用的测试案例。这些测试用例通常会覆盖各种业务场景,帮助确保代码的正确性和稳定性。 总的来说,这个“SSH完全注解版”项目旨在通过...

    ssh配置框架实例(代码)

    这个压缩包文件"sshTest"提供了SSH框架的一个实例,对于初学者来说,是理解这些框架集成与实际运用的好资料。 **Struts2** 是一个MVC(模型-视图-控制器)框架,负责处理用户请求并调用业务逻辑,再将结果返回给...

    SSH纯注解开发

    在“SSHTest”这个项目中,开发者可能已经实现了SSH框架的纯注解配置,包括Action、Service、DAO以及实体类的注解,从而实现了一个无XML配置的Web应用。这样的项目结构更加简洁,易于理解和维护,同时也降低了配置...

    SSH整合实例源码

    "SSHTest"可能是包含了一个或多个SSH整合的示例项目的文件夹。这些源码展示了如何配置Struts 2的配置文件(struts.xml),Hibernate的配置文件(hibernate.cfg.xml),以及Spring的配置文件(如applicationContext....

    SSH框架简单实例教程

    在SSHtest这个压缩包中,你应该能找到相关的配置文件、源代码和示例数据。通过学习和实践这个实例,你可以掌握SSH框架的基本用法,包括Action的编写、DAO的实现、Spring的配置以及Struts2的拦截器使用。这将为你在...

    完全基于注解的ssh框架

    在“sshTest”这个项目中,开发者可能已经创建了一系列使用这些注解的示例,包括但不限于: 1. 使用Spring的注解配置bean,实现依赖注入。 2. Struts 2的Action类和方法使用注解,定义动作和结果。 3. Hibernate的...

    SSH组合 例子 简单应用配置

    - 压缩包中的SSHTest可能是这个简单应用的源代码,包含了所有必要的配置文件、实体类、DAO、Service、Action和视图文件。 - 分析和学习SSHTest,可以帮助理解SSH框架的整合与实际应用。 综上所述,SSH组合通过...

    自搭ssh框架

    SSH框架是Java开发中常用的三大框架,分别是...在"sshTest"这个项目中,你可以通过查看源代码、配置文件以及运行测试来深入理解这些概念。实践中不断调试和优化,将有助于你更好地掌握SSH框架的使用和背后的原理。

    SSH配置手册

    1. **创建Web Project**: 在MyEclipse中选择`File &gt; New &gt; Project`,选择Web Project类型,命名项目为`SSHTest`。 2. **配置J2EE Specification**: 根据项目需求选择J2EE版本。 3. **集成Struts、Spring和Hibernate...

    javaWeb SSH框架简易登录

    3. **项目构建**:导入SSHTest压缩包到IDE,如Eclipse或IntelliJ IDEA。确保所有依赖库都已正确导入并解析。 4. **代码理解**:分析项目中的Action类、Service接口及其实现、DAO接口及其实现,理解它们之间的调用...

Global site tag (gtag.js) - Google Analytics