精华内容
下载资源
问答
  • 企业开票信息税号查询API接口服务

    千次阅读 2019-12-02 15:37:26
    用友APILink_企业互联网API聚合平台上的“企业注册工商信息查询”服务和专门服务于企业开票的“企业开票税号查询”服务就提供了一个满足开发者需求的API接口。...3、可以查到公司税号、法人信息注册地...

    用友API Link_企业互联网API聚合平台上的“企业注册工商信息查询”服务和专门服务于企业开票的“企业开票税号查询”服务就提供了一个满足开发者需求的API接口。

    “企业注册工商信息查询”API接口能实现很多功能,其中就包括企业开票信息税号:1、根据关键字查询相关企业,或者根据企业信息的id查询企业的详细信息;2、可以查到企业的名称、联系方式、等基本信息;3、可以查到公司税号、法人信息、注册地址、工商注册号、统一信用代码、营业期限、经营范围等详细信息等。

    “企业开票税号查询”API接口功能更专一:1、根据关键字查询相关企业,或者根据企业信息的id查询企业的详细信息;2、可以查到企业的名称、联系方式等基本信息;3、可以查到公司纳税人识别号、注册地址等开发票需要的详细信息。

     

    展开全文
  • 学生管理系统包括:学生信息登录、注册、删除、添加、查询等功能。最关键的也就是查询系统的实现。至于界面的设计前端事情我们不管。 下面是效果图。 界面效果实在一般,不会前端设计,也不想copy,将就看吧。...

    学生管理系统包括:学生信息登录、注册、删除、添加、查询等功能。最关键的也就是查询系统的实现。至于界面的设计前端事情我们不管。

    下面是效果图。

    界面效果实在一般,不会前端设计,也不想copy,将就看吧。主要是核心实现方法。 代码如下,

    代码步骤即设计步骤。

    java代码严格按照了DAO设计模式进行:

    VO类

    package cn.web.vo;
    
    public class Student {
    
       private int id;
       private String name;
       private String adress;
       private float height;
       private float weight;
    public int getId() {
    	return id;
    }
    public void setId(int id) {
    	this.id = id;
    }
    public String getName() {
    	return name;
    }
    public void setName(String name) {
    	this.name = name;
    }
    public String getAdress() {
    	return adress;
    }
    public void setAdress(String adress) {
    	this.adress = adress;
    }
    public float getHeight() {
    	return height;
    }
    public void setHeight(float height) {
    	this.height = height;
    }
    public float getWeight() {
    	return weight;
    }
    public void setWeight(float weight) {
    	this.weight = weight;
    }
       
    }

    DatabseConnection

    package cn.web.dbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class DatabaseConnection {
    	private static final String DBDRIVER="com.mysql.jdbc.Driver";
    	private static final String DBURL="jdbc:mysql://localhost:3306/demo";
    	private static final String DBUSER="root";
    	private static final String DBPASSWORD="root";
    	private static Connection conn=null;
    	
    	public DatabaseConnection() throws Exception{
    		//在构造方法中获得数据库的连接
    		Class.forName(DBDRIVER);
    		
    	this.conn=DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
    		
    	}
    
    	public  Connection getConn() {
    		return DatabaseConnection.conn;
    	}
    
    	public  void close(Connection conn) throws Exception {
    		if(DatabaseConnection.conn!=null) {
    			DatabaseConnection.conn.close();
    		}
    	}
    	
    
    }

    DAO接口

    package cn.web.dao;
    
    import java.util.List;
    
    import cn.web.vo.Student;
    
    public interface IStudentDAO {
    	
    public List<Student> findAll() throws Exception;
    
    public List<Student> findAll(String keyWord) throws Exception;//模糊查询方法
    
    public Student findById(int id) throws Exception;
    
    public int findCount() throws Exception;
    
    public boolean doCreate(Student s) throws Exception;
    public List<Student> findByPage(int currentPage,int pageSize) throws Exception;
    
    }
    


    impl类

    package cn.web.impl;
    
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.ArrayList;
    import java.util.List;
    
    import cn.web.dao.IStudentDAO;
    
    import cn.web.vo.Student;
    
    public class StudentDAOImpl implements IStudentDAO {
    
    	private Connection conn=null;
    	private PreparedStatement pstmt=null;
    	
    	public StudentDAOImpl(Connection databaseConnection) {
    		//通过构造方法获得数据库的连接
    		this.conn=databaseConnection;
    		
    	}
    
    	@Override
    	public List<Student> findAll() throws Exception {
    		
    	     List<Student> all=new ArrayList<Student>();
    	     ResultSet rs=null;
    		 String sql="select * from student";
    		 pstmt=conn.prepareStatement(sql);
    		 rs =pstmt.executeQuery();
    		 while(rs.next()) {
    			 
    		 Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		  all.add(s);
    		 }
    		 pstmt.close();
    		 return all;
    		
    	}
    
    public List<Student> findAll(String keyWord) throws Exception {
    		List<Student> all=new ArrayList<Student>();
    	     ResultSet rs=null;
    		 String sql="select * from student where name like ? or adress like ?";//通过地址或姓名进行模糊查找
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setString(1, "%"+keyWord+"%");
    		 pstmt.setString(2, "%"+keyWord+"%");
    		 rs =pstmt.executeQuery();
    		 while(rs.next()) {
    			  Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		  all.add(s);
    		 }
    		 pstmt.close();
    		 return all;
    		
    	}
    
    
    
    	public Student findById(int id) throws Exception {
    		Student ss=new Student();
    		 ResultSet rs=null;
    		 String sql="select * from student where id=?";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1, id);
    	      rs =pstmt.executeQuery();
    	      if(rs.next()) {
    		
    			 ss.setId(rs.getInt(1));
    			 ss.setName(rs.getString(2));
    			 ss.setAdress(rs.getString(3));
    			 ss.setHeight(rs.getFloat(4));
    			 ss.setWeight(rs.getFloat(5));
    	}
    	      pstmt.close();
    	       return ss;
    	
    	}
    
    	@Override
    	public boolean doCreate(Student s) throws Exception {
    		boolean flag=false;
    		String sql="insert into student (id,name,adress,height,weight) values (?,?,?,?,?)";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1,s.getId());
    		 pstmt.setString(2,s.getName());
    		 pstmt.setString(3,s.getAdress());
    		 pstmt.setFloat(4,s.getHeight());
    		 pstmt.setFloat(5,s.getWeight());
    		 if(this.pstmt.executeUpdate()>0) {
    			 flag=true;
    		 } 
    		 pstmt.close();
    		return flag;
    	}
    
    	
    	@Override
    	public List<Student> findByPage(int currentPage, int pageSize) throws Exception{
    		 List<Student> all=new ArrayList<Student>();
    		 ResultSet rs=null;
    		 String sql="select * from student limit ?,?";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1, currentPage);
    		 pstmt.setInt(2, pageSize);
    		 
    		 rs=pstmt.executeQuery();
    		 while(rs.next()) {
    			  Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		   all.add(s);
    		 }
    		 this.pstmt.close();
    		 return all;
    	}
    
    	@Override
    	public int findCount() throws Exception{
    		int count =0;
    		 String sql="select count(1) from student ";
    		 pstmt=conn.prepareStatement(sql);
    		 ResultSet rs=null;
    		 rs=pstmt.executeQuery();
    		 if(rs.next()) {
    			count=rs.getInt(1);
    		 }
    		pstmt.close();
    		return count;
    	}
    
    }

    proxy

    package cn.web.proxy;
    
    import java.util.List;
    
    import cn.web.dao.IStudentDAO;
    import cn.web.dbc.DatabaseConnection;
    import cn.web.impl.StudentDAOImpl;
    import cn.web.vo.Student;
    
    public class StudentDAOProxy implements IStudentDAO {
                    //代理类 调用前面的前面的类  ps:什么吊事也不用做,调用就完了
    	IStudentDAO dao=null;
    	DatabaseConnection dbc=null;
    	
    	public StudentDAOProxy() throws Exception{
    		this.dbc=new DatabaseConnection();
    		this.dao=new StudentDAOImpl(dbc.getConn());
    		
    		
    	}
    	
    	public List<Student> findAll() throws Exception {
    		List<Student> ss=null;
    		ss=this.dao.findAll();
    		return ss;
    	}
    
    	
    	public List<Student> findAll(String keyWord) throws Exception {
    		List<Student> ss=null;
    		ss=this.dao.findAll(keyWord);
    		return ss;
    	}
    
    	@Override
    	public Student findById(int id) throws Exception {
    		Student ss=null;
    		ss=this.dao.findById(id);
    		return ss;
    	}
    
    	@Override
    	public boolean doCreate(Student s) throws Exception {
    		boolean flag=false;
    		if(this.dao.findById(s.getId())!=null) {
    		flag=this.dao.doCreate(s);
    	}
    	 return flag;
    
    }
    
    	@Override
    	public List<Student> findByPage(int currentPage, int pageSize) throws Exception {
    	   List<Student> all;
    		all=dao.findByPage(currentPage, pageSize);
    		return all;
    	}
    
    	@Override
    	public int findCount() throws Exception {
    		
    		return dao.findCount();
    	}
    }

    DAO工厂

    package cn.web.factory;
    
    import cn.web.dao.IStudentDAO;
    import cn.web.proxy.StudentDAOProxy;
    
    public class StudentDAOFactory {
    	public static IStudentDAO getIStudentDAOInstance() throws Exception {
    		return new StudentDAOProxy();
    	}
    
    }
    

     下面是JSP代码

    <%@ page language="java" contentType="text/html; charset=gbk"
        pageEncoding="gbk"%>
    <%@page import="java.util.*" %>
    <%@page import="cn.web.vo.Student" %>
    
    <html>
    <head>
    <meta charset="gbk">
    <title>学生信息查询</title>
    </head>
    <body>
    <%request.setCharacterEncoding("GBK"); %>
    <jsp:useBean id="stud"  scope="request" class="cn.web.factory.StudentDAOFactory"/>
    <%
    List<Student> all=null;
    Student ss=null;
    
    %>
    <%int currentPage = 1 ;	// 为当前所在的页,默认在第1页
    int lineSize = 8 ;		// 每次显示的记录数
    int pageSize = 1 ;		// 表示全部的页数(尾页)
    %>
    <%    String s=request.getParameter("realPage");
          String keyWord=request.getParameter("query");
    if(s!=null){
    	  currentPage = Integer.parseInt(s);
    }
    if("".equals(keyWord)||keyWord==null||"全部".equals(keyWord)||"null".equals(keyWord)){
    	all=stud.getIStudentDAOInstance().findByPage((currentPage-1)*8, 8);
    }else{
    	all=stud.getIStudentDAOInstance().findAll(keyWord);
    }
    
    
    Iterator<Student>it=all.iterator();
    pageSize=stud.getIStudentDAOInstance().findCount()%lineSize==0?
    		stud.getIStudentDAOInstance().findCount()/lineSize:stud.getIStudentDAOInstance().findCount()/lineSize+1;
      
    %>
    
    <script language="javaScript">
     function go(num){
    	 document.getElementById("realPage").value = num;
    	 document.myform.submit();
    }
     
    </script>
    
    <center>
    <form name="myform" action="display.jsp" method="post">
    输入姓名或地址进行查询<input type="text" name="query" width="5" value="<%=keyWord%>">
    <input type="button"   value="查询" onclick="go(1)">
    <table border="1" width="60%">
    <tr>
    <td>学号</td>
    <td>姓名</td>
    <td>地址</td>
    <td>身高</td>
    <td>体重</td>
    </tr>
    
    <%while(it.hasNext()){
    	ss=it.next();%>
    <tr>
    <td><%=ss.getId() %></td>
    <td><%=ss.getName() %></td>
    <td><%=ss.getAdress() %></td>
    <td><%=ss.getHeight() %></td>
    <td><%=ss.getWeight() %></td>
    </tr>
    
    <%} %>
    <tr>
    <td><input type="button" value="首页"  onclick="go(<%=1%>)" 
    <%=currentPage==1?"DISABLED":""%>></td>
    <td><input type="button" value="上一页" onclick="go(<%=currentPage-1%>)"
    <%=currentPage==1?"DISABLED":""%>></td>
    <td><input type="button" value="下一页" onclick="go(<%=currentPage+1%>)"
    <%=currentPage==pageSize?"DISABLED":""%>></td>
    <td>跳转到<select name="jump" onchange="go(this.value)">
    		<%
    			for(int i=1;i<=pageSize;i++){
    		%>
    			<option value="<%=i%>" <%=i==currentPage?"SELECTED":""%>><%=i%></option>
    		<%
    			}
    		%>
    		</select>页</td>
    
    
    
    <td><input type="button" value="尾页" onclick="go(<%=pageSize%>)"
    <%=currentPage==pageSize?"DISABLED":""%>></td>
    
    </tr>
    </table>
    <input type="hidden" name="realPage" value="1">
    </form>
    </center>
    
    </body>
    </html>

     代码就这么多。按顺序看下来慢慢实现吧,不难理解,有疑问  添加QQ:  3492625357

    本来准备今晚写完整个管理系统,但是太困了,先设计完成了查询系统。由于DAO设计模式和代码耦合度低,便于日后完善设计,往后我会把完善后完整学生管理系统发出来。

    展开全文
  • 使用IDEA搭建SpringBoot框架整合Mybatis、MySQL、Thymeleaf实现用户查询注册、登录),但 SSM 还是在很多公司中使用,况且整合 SSM 框架对于学习理解 Spring 还是有一定帮助的,博主萌新,大佬轻拍|=_=|话不多说,...

    目录

    零、前言

    一、说明

    1、整合说明

    2、最终目标

    3、数据库准备 

    二、搭建整合环境 

    1、创建 maven 工程

    2、导入依赖坐标

    3、创建java和resources文件夹

    4、创建类和接口文件

    【1】创建存放 javabean 类文件:cn.star.domain.Users

    【2】创建数据访问层 UsersDao 接口:cn.star.dao.UsersDao

    【3】创建业务层 UsersService 接口:cn.star.service.UsersService

    【4】Service 实现类:cn.star.service.impl.UsersServiceImpl

    【5】创建用户控制层UsersController类:cn.star.controller.UsersController

    5、创建配置文件

    【1】spring.xml

    【2】spring-mvc.xml

    【3】mybatis.xml

    【4】log4j.properties

    【5】目录结构

    三、整合框架编写

    1、编写spring框架

    【1】配置注解扫描

    【2】为service实现类添加注解

    【3】测试spring框架

    2、编写 SpringMVC 框架

    【1】配置 web.xml

    【2】配置 spring-mvc.xml

    【3】测试SpringMVC

    3、Spring 整合 SpringMVC 框架

    【1】配置web.xml

    【2】service注入controller

    【3】测试运行

    4、编写 mybatis 框架

    【1】配置mybatis.xml配置文件

    【2】编写UserDao类

    【3】编写测试类

    5、Spring整合Mybatis框架

    【1】配置spring.xml

    【2】注入dao数据

    【3】在service注入dao

    【4】测试用户查询、注册、登录

    四、源码


    零、前言

    当下 Spring 全家桶如日中天,Spring 系列框架已然成为 Java 后端开发的必备知识,接触了 Spring、Spring MVC、Mybatis 框架后,是不是想尝试将他们整合一下呢,虽然说 SSM 框架比不上 Spring boot 的简便高效(Springboot整合请看:使用IDEA搭建SpringBoot框架整合Mybatis、MySQL、Thymeleaf实现用户查询、注册、登录),但 SSM 还是在很多公司中使用,况且整合 SSM 框架对于学习理解 Spring 还是有一定帮助的,博主萌新,大佬轻拍|=_=|话不多说,开拔!

    一、说明

    1、整合说明

    • 服务器开发分为三层,表现层、业务层、持久层
    • 表现层使用SpringMVC实现,业务程使用Spring实现,持久层使用Mybatis实现
    • 使用Spring框架来整合 SpringMVC和Mybatis框架
    • 这里使用xml配置文件+注解的方式进行搭建

    2、最终目标

    • 最终实现通过前端页面对数据库进行查询和插入,实现用户的登录注册功能

    3、数据库准备 

    CREATE DATABASE myssm;

    USE myssm;

    CREATE TABLE users(
        id INT PRIMARY KEY AUTO_INCREMENT COMMENT 'id主键', 
        username VARCHAR(20) NOT NULL COMMENT '用户名',
        PASSWORD  VARCHAR(20) NOT NULL COMMENT'用户密码'
    );

    INSERT INTO users (username,PASSWORD) VALUES("onestar","123");
    INSERT INTO users (username,PASSWORD) VALUES("twostar","456");

     

    二、搭建整合环境 

    1、创建 maven 工程

    【1】点击:文件--->模块,选择 Maven,勾选 Create from achetype,选择webapp,如下图,点击写一个

    【2】创建模块名

    【3】选择maven配置(已选可不用管),点击下一个

    【4】给项目命名并保存到相应路径下,点击完成

    创建好后目录结构如下:

    2、导入依赖坐标

    在pom.xml里面导入坐标,我的pom文件内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>cn.star</groupId>
      <artifactId>myssm</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>war</packaging>
    
      <name>myssm Maven Webapp</name>
      <!-- FIXME change it to the project's website -->
      <url>http://www.example.com</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <spring.version>5.0.2.RELEASE</spring.version>
        <slf4j.version>1.6.6</slf4j.version>
        <log4j.version>1.2.12</log4j.version>
        <mysql.version>5.1.6</mysql.version>
        <mybatis.version>3.4.5</mybatis.version>
      </properties>
    
      <dependencies>
        <!-- spring -->
        <dependency>
          <groupId>org.aspectj</groupId>
          <artifactId>aspectjweaver</artifactId>
          <version>1.6.8</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aop</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-tx</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>${spring.version}</version>
        </dependency>
    
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
        </dependency>
    
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>${mysql.version}</version>
        </dependency>
    
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
          <scope>provided</scope>
        </dependency>
    
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>jsp-api</artifactId>
          <version>2.0</version>
          <scope>provided</scope>
        </dependency>
    
        <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
        </dependency>
    
        <!-- log start -->
        <dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>${log4j.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
          <version>${slf4j.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-log4j12</artifactId>
          <version>${slf4j.version}</version>
        </dependency>
        <!-- log end -->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>${mybatis.version}</version>
        </dependency>
    
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis-spring</artifactId>
          <version>1.3.0</version>
        </dependency>
    
        <dependency>
          <groupId>c3p0</groupId>
          <artifactId>c3p0</artifactId>
          <version>0.9.1.2</version>
          <type>jar</type>
          <scope>compile</scope>
        </dependency>
      </dependencies>
    
      <build>
        <finalName>myssm</finalName>
        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
          <plugins>
            <plugin>
              <artifactId>maven-clean-plugin</artifactId>
              <version>3.1.0</version>
            </plugin>
            <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>3.0.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>3.8.0</version>
            </plugin>
            <plugin>
              <artifactId>maven-surefire-plugin</artifactId>
              <version>2.22.1</version>
            </plugin>
            <plugin>
              <artifactId>maven-war-plugin</artifactId>
              <version>3.2.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-install-plugin</artifactId>
              <version>2.5.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-deploy-plugin</artifactId>
              <version>2.8.2</version>
            </plugin>
          </plugins>
        </pluginManagement>
      </build>
    </project>
    

    3、创建java和resources文件夹

    在main目录下面创建java和resources文件夹,并设置相应文件

    4、创建类和接口文件

    在java文件夹下创建类文件,所需的类文件有以下几个:

    • 存放javabean的 domain 包下的用户类:cn.star.domain.Users
    • 数据访问层 dao 包下的用户 dao 接口:cn.star.dao.UsersDao
    • 业务层 service 包下的 UsersService 接口:cn.star.service.UsersService
    • 业务层 service 包下的 service 实现类,继承service接口:cn.star.service.impl.UsersServiceImpl
    • 控制层 controller 包下的用户控制层UsersController类:cn.star.controller.UsersController

    【1】创建存放 javabean 类文件:cn.star.domain.Users

    package cn.star.domain;
    import java.io.Serializable;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈用户类〉
     *
     * @author OneStar
     * @create 2019/11/8
     * @since 1.0.0
     */
    public class Users implements Serializable {
        private Integer id;
        private String username;
        private String PASSWORD;
    
        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;
        }
    
        @Override
        public String toString() {
            return "Users{" +
                    "id=" + id +
                    ", username='" + username + '\'' +
                    ", PASSWORD='" + PASSWORD + '\'' +
                    '}';
        }
    }

    【2】创建数据访问层 UsersDao 接口:cn.star.dao.UsersDao

    这里只需要编写接口就可以了,框架会帮我们生成一个代理对象

    package cn.star.dao;
    import cn.star.domain.Users;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈数据访问层 UsersDao 接口〉
     *
     * @author OneStar
     * @create 2019/11/8
     * @since 1.0.0
     */
    public interface UsersDao {
        //查询所有用户
        public List<Users> findUsers();
        //用户注册
        public void insertUsers(Users users);
        //用户登录
        public Users login(Users users);
    }

    【3】创建业务层 UsersService 接口:cn.star.service.UsersService

     

    package cn.star.service;
    import cn.star.domain.Users;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈业务层接口〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    public interface UsersService {
        //查询所有用户
        public List<Users> findUsers();
        //用户注册
        public void insertUsers(Users users);
        //用户登录
        public boolean login(Users users);
    }

    【4】Service 实现类:cn.star.service.impl.UsersServiceImpl

    继承 UsersService 接口

    package cn.star.service.impl;
    import cn.star.domain.Users;
    import cn.star.service.UsersService;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈Service 实现类〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    public class UsersServiceImpl implements UsersService {
        @Override
        public List<Users> findUsers() {
            System.out.println("业务层:查询用户");
            return null;
        }
    
        @Override
        public void insertUsers(Users users) {
            System.out.println("业务层:用户注册");
        }
    
        @Override
        public boolean login(Users users) {
            System.out.println("业务层:用户登录");
        }
    }

    【5】创建用户控制层UsersController类:cn.star.controller.UsersController

    5、创建配置文件

    在resources文件夹下创建多个配置文件,主要有:

    • spring相关配置:spring.xml
    • springmvc相关配置:spring-mvc.xml
    • mybatis相关配置:mybatis.xml
    • 日志相关配置:log4j.properties

    【1】spring.xml

    <?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:context="http://www.springframework.org/schema/context"
    	xmlns:aop="http://www.springframework.org/schema/aop"
    	xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans 
    	http://www.springframework.org/schema/beans/spring-beans.xsd
    	http://www.springframework.org/schema/context
    	http://www.springframework.org/schema/context/spring-context.xsd
    	http://www.springframework.org/schema/aop
    	http://www.springframework.org/schema/aop/spring-aop.xsd
    	http://www.springframework.org/schema/tx 
    	http://www.springframework.org/schema/tx/spring-tx.xsd">
    	
    </beans>

    【2】spring-mvc.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans.xsd 
           http://www.springframework.org/schema/mvc 
           http://www.springframework.org/schema/mvc/spring-mvc.xsd 
           http://www.springframework.org/schema/context 
           http://www.springframework.org/schema/context/spring-context.xsd">
    
    </beans>
    

    【3】mybatis.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    
    
    </configuration>
    

    【4】log4j.properties

    # Set root category priority to INFO and its only appender to CONSOLE.
    #log4j.rootCategory=INFO, CONSOLE            debug   info   warn error fatal
    log4j.rootCategory=info, CONSOLE, LOGFILE
    
    # Set the enterprise logger category to FATAL and its only appender to CONSOLE.
    log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
    
    # CONSOLE is set to be a ConsoleAppender using a PatternLayout.
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
    
    # LOGFILE is set to be a File appender using a PatternLayout.
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    log4j.appender.LOGFILE.File=d:\axis.log
    log4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n

    【5】目录结构

    至此,整个目录结构如下

    三、整合框架编写

    1、编写spring框架

    【1】配置注解扫描

    在spring.xml中配置注解扫描,加上以下配置:

    <!--开启注解扫描,这里service和dao是需要扫描的,controller是不需要扫描的-->
    <context:component-scan base-package="cn.star">
        <!--配置要忽略的注解-->
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    </context:component-scan>

    【2】为service实现类添加注解

    在UsersServiceImpl类中添加注解,把service交给IOC容器管理

    @Service("usersService")
    public class UsersServiceImpl implements UsersService {...}

    【3】测试spring框架

    这里只做用户查询测试,创建测试类:cn.star.test.springtest

    package cn.star.test;
    import cn.star.service.UsersService;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈测试类〉
     *
     * @author OneStar
     * @create 2019/11/11
     * @since 1.0.0
     */
    public class springtest {
        @Test
        public void Test(){
            //加载配置文件
            ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:spring.xml");
            //获取对象
            UsersService us = (UsersService) ac.getBean("usersService");
            //调用方法
            us.findUsers();
        }
    }

    运行,打印以下信息则搭建成功:

    2、编写 SpringMVC 框架

    【1】配置 web.xml

    • 配置前端控制器
    • 加载spring-mvc.xml配置文件
    • 启动服务器,创建Servlet
    • 配置过滤器解决中文乱码
    <!--配置前端控制器-->
    <servlet>
      <servlet-name>dispatcherServlet</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <!--加载spring-mvc.xml配置文件-->
      <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mvc.xml</param-value>
      </init-param>
      <!--启动服务器,创建该servlet-->
      <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
      <servlet-name>dispatcherServlet</servlet-name>
      <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    <!--解决中文乱码的过滤器-->
    <filter>
      <filter-name>characterEncodingFilter</filter-name>
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
      <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
      </init-param>
    </filter>
    <filter-mapping>
      <filter-name>characterEncodingFilter</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>

    【2】配置 spring-mvc.xml

    • 开启注解扫描,只扫描 controller
    • 配置视图解析器
    • 过滤静态资源
    • 开启SpringMVC注解支持
    <!--开启注解扫描,只扫描Controller注解-->
    <context:component-scan base-package="cn.star">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    </context:component-scan>
    
    <!--配置的视图解析器对象-->
    <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
    
    <!--过滤静态资源-->
    <mvc:resources location="/css/" mapping="/css/**" />
    <mvc:resources location="/images/" mapping="/images/**" />
    <mvc:resources location="/js/" mapping="/js/**" />
    
    <!--开启SpringMVC注解的支持-->
    <mvc:annotation-driven/>

    【3】测试SpringMVC

    • 编写用户控制层
    • 编写index.jsp页面
    • 编写跳转页面

    1. 编写UsersController用户控制层

    package cn.star.controller;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈用户控制层〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    @Controller
    @RequestMapping("/users")
    public class UsersController {
        @RequestMapping("/findUsers")
        public String findUsers(){
            System.out.println("表现层:查询用户");
            return "Users";
        }
    }

    2. 编写index.jsp页面

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <a href="users/findUsers">查询用户</a>
    </body>
    </html>

    3. 编写跳转页面

    在 WEB-INF 目录下新建 pages 目录,pages 目录下创建 Users.jsp 页面,编写 Users.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h3>查询所有用户</h3>
    </body>
    </html>

    4. 部署Tomcat项目并测试

    部署好后运行,点击测试查询链接,跳转到查询用户界面,SpringMVC配置成功

    3、Spring 整合 SpringMVC 框架

    使用spring框架整合springmvc框架,目的就是能够使用 controller 层方法调用 service 业务层方法,那要如何实现呢?分析如下:

    1. 浏览器发送请求,通过web.xml中配置的前端控制器加载springmvc.xml配置文件
    2. 在springmvc.xml配置文件中配置Spring的监听器,默认只加载WEB-INF目录下的spring.xml配置文件
    3. 将service注入controller,调用service对象的方法进行测试

    【1】配置web.xml

    配置Spring的监听器和文件路径

    <!--配置Spring的监听器,默认只加载WEB-INF目录下的spring.xml配置文件-->
    <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <!--设置配置文件的路径-->
    <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring.xml</param-value>
    </context-param>
    

    【2】service注入controller

    修改 UsersController 类,将service注入controller,调用service对象的方法进行测试,修改后如下:

    package cn.star.controller;
    import cn.star.service.UsersService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈用户控制层〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    @Controller
    @RequestMapping("/users")
    public class UsersController {
        @Autowired
        private UsersService usersService;
        @RequestMapping("/findUsers")
        public String findUsers(){
            System.out.println("表现层:查询用户");
            //调用service对象的方法进行测试
            usersService.findUsers();
            return "Users";
        }
    }

    【3】测试运行

    点击测试查询链接后,在后台打印一下信息,说明spring成功整合springmvc

    4、编写 mybatis 框架

    【1】配置mybatis.xml配置文件

    在configuration标签内添加以下配置:

    <!-- 配置环境 -->
    <environments default="mysql">
        <environment id="mysql">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///myssm"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <!-- 引入映射配置文件 -->
    <mappers>
        <package name="cn.star.dao"/>
    </mappers>

    【2】编写UserDao类

    public interface UsersDao {
        //查询所有用户
        @Select("select * from users")
        public List<Users> findUsers();
    
        //用户注册
        @Insert("INSERT INTO USERS (username,PASSWORD) VALUES(#{username},#{PASSWORD})")
        public void insertUsers(Users users);
    
        //用户登录
        @Select("select * from users where username=#{username} and PASSWORD=#{PASSWORD}")
        public Users login(Users users);
    }

    【3】编写测试类

    这里测试用户查询和注册,创建测试类:cn.star.test.mybatistest

    package cn.star.test;
    import cn.star.dao.UsersDao;
    import cn.star.domain.Users;
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import org.junit.Test;
    import java.io.InputStream;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈mybatis测试类〉
     *
     * @author OneStar
     * @create 2019/11/11
     * @since 1.0.0
     */
    public class mybatistest {
        /**
         * 测试查询用户
         * @throws Exception
         */
        @Test
        public void run1() throws Exception {
            // 加载配置文件
            InputStream in = Resources.getResourceAsStream("mybatis.xml");
            // 创建SqlSessionFactory对象
            SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
            // 创建SqlSession对象
            SqlSession session = factory.openSession();
            // 获取到代理对象
            UsersDao dao = session.getMapper(UsersDao.class);
            // 查询所有数据
            List<Users> list = dao.findUsers();
            for(Users users : list){
                System.out.println(users);
            }
            // 关闭资源
            session.close();
            in.close();
        }
    
        /**
         * 测试注册
         * @throws Exception
         */
        @Test
        public void run2() throws Exception {
            Users users = new Users();
            users.setUsername("threestar");
            users.setPASSWORD("789");
    
            // 加载配置文件
            InputStream in = Resources.getResourceAsStream("mybatis.xml");
            // 创建SqlSessionFactory对象
            SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
            // 创建SqlSession对象
            SqlSession session = factory.openSession();
            // 获取到代理对象
            UsersDao dao = session.getMapper(UsersDao.class);
    
            // 保存
            dao.insertUsers(users);
    
            // 提交事务
            session.commit();
    
            // 关闭资源
            session.close();
            in.close();
        }
    }

    测试查询用户和测试注册用户,能查询出用户数据和注册成功,mybatis框架搭建成功

    5、Spring整合Mybatis框架

    Spring要想成功整合Mybatis框架,就需要service层成功调用dao对象,然后进行相关数据库的增删改查操作

    • 将dao代理对象存到IOC容器中
    • 通过service注入dao

    【1】配置spring.xml

    1. 配置连接池
    2. 配置SqlSessionFactory工厂
    3. 配置UsersDao接口所在包
    <!--Spring整合MyBatis框架-->
    <!--配置连接池-->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="com.mysql.jdbc.Driver"/>
        <property name="jdbcUrl" value="jdbc:mysql:///myssm"/>
        <property name="user" value="root"/>
        <property name="password" value="123456"/>
    </bean>
    
    <!--配置SqlSessionFactory工厂-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
    </bean>
    
    <!--配置UsersDao接口所在包-->
    <bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="cn.star.dao"/>
    </bean>

    配置好后,就没 mybatis.xml 什么事了,可以删去

    【2】注入dao数据

    修改Usersdao类,添加注解

    @Repository
    public interface UsersDao {...}

    【3】在service注入dao

    修改UsersServiceImpl类,修改后如下:

    package cn.star.service.impl;
    import cn.star.dao.UsersDao;
    import cn.star.domain.Users;
    import cn.star.service.UsersService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈Service 实现类〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    @Service("usersService")
    public class UsersServiceImpl implements UsersService {
        @Autowired
        private UsersDao usersDao;
    
        @Override
        public List<Users> findUsers() {
            System.out.println("业务层:查询用户");
            return usersDao.findUsers();
        }
    
        @Override
        public void insertUsers(Users users) {
            System.out.println("业务层:用户注册");
            usersDao.insertUsers(users);
        }
    
        @Override
        public boolean login(Users users) {
            System.out.println("业务层:用户登录");
            if(usersDao.login(users) == null){
                return false;
            }else{
                return true;
            }
        }
    }

    【4】测试用户查询、注册、登录

    1、修改UsersController类,将数据显示在页面上,修改后如下:

    package cn.star.controller;
    import cn.star.domain.Users;
    import cn.star.service.UsersService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import java.util.List;
    /**
     * 〈一句话功能简述〉<br> 
     * 〈用户控制层〉
     *
     * @author OneStar
     * @create 2019/11/9
     * @since 1.0.0
     */
    @Controller
    @RequestMapping("/users")
    public class UsersController {
        @Autowired
        private UsersService usersService;
    
        /**
         * 查询用户
         * @param model
         * @return
         */
        @RequestMapping("/findUsers")
        public String findUsers(Model model){
            System.out.println("表现层:查询用户");
            //调用service对象的方法进行测试
            List<Users> list = usersService.findUsers();
            model.addAttribute("list",list);
            return "Users";
        }
    
        /**
         * 用户注册
         * @param users
         * @return
         */
        @RequestMapping("/insert")
        public String insert(Users users) {
            System.out.println("注册");
            // 调用注入的 usersService 调用 insertUsers 方法
            usersService.insertUsers(users);
            return "success";
        }
    
        /**
         * 用户登录
         * @param users
         * @return
         */
        @RequestMapping("/login")
        public String login(Users users) {
            System.out.println("登录");
            // 调用注入的 usersService 调用 login 方法
            if(usersService.login(users)){
                return "successlogin";
            }else{
                return "falselogin";
            }
        }
    }

    2、修改 index.jsp 页面,为 index.jsp 页面添加注册表单和登录表单

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <a href="users/findUsers">测试查询</a>
    <hr>
    <form method="post" action="/users/insert">
        用户:<input type="text" name="username"><br>
        密码:<input type="text" name="PASSWORD"><br>
        <input type="submit" value="注册"><br>
    </form>
    <hr>
    <form method="post" action="/users/login">
        用户:<input type="text" name="username"><br>
        密码:<input type="text" name="PASSWORD"><br>
        <input type="submit" value="登录"><br>
    </form>
    <hr>
    </body>
    </html>
    

    3、修改用户查询跳转页面Users.jsp,将查询数据显示在页面上

    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h3>查询所有用户</h3>
    ${list}
    </body>
    </html>

    4、创建注册成功提醒页面:success.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h1>注册成功</h1>
    </body>
    </html>

    5、创建登录成功和登录失败提醒页面:successlogin.jsp、falselogin.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h1>登录成功</h1>
    </body>
    </html>
    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h1>登录失败</h1>
    </body>
    </html>

    6、运行Tomcat服务器,点击“测试查询”可以查询用户,输入用户名和密码可以进行登录和注册

    四、源码

    至此,SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架搭建完成,这个框架目录结构如下:

    能看到这里,实属不易,不如点赞收藏+关注<(▰˘◡˘▰)

    源码地址:

    链接:https://pan.baidu.com/s/1-nERI56kzOGmkd8uVjhhrg 
    提取码:mh4m 

    啥?没网盘?那就留下邮箱,小弟亲自奉上٩(๑❛︶❛๑)۶

     


    展开全文
  • 中国及多国专利审查信息查询

    千次阅读 2020-08-03 15:26:30
    2. 选择右侧公众查询入口,未注册用户可以先注册,若注册界面失败或者不能弹出空白,可以选择更换浏览器 3. 推荐通过专利名称进行查询 4. 输入发明名称和验证码,查询结果如下所示,进一步可以插叙申请信息、审查...

    1.进入查询官网
    中国及多国专利审查信息查询网址
    2. 选择右侧公众查询入口,未注册用户可以先注册,若注册界面失败或者不能弹出空白,可以选择更换浏览器
    在这里插入图片描述
    3. 推荐通过专利名称进行查询
    在这里插入图片描述
    4. 输入发明名称和验证码,查询结果如下所示,进一步可以插叙申请信息、审查信息、费用信息、发文信息等等
    在这里插入图片描述

    展开全文
  • 现状:手机号在生活中的作用越来越大了,它不再只是一个电话号码,只是用来打电话、发信息了。网上的很多服务、银行、生活的各种服务都离不开手机号,没有手机号我们无法享受到这样那样的便利服务,所以,我们的手机...
  • 在线查询whois信息 ...使用查询工具查询域名注册信息 1.下载whois查询工具WhoisThisDomain 在提出的对话框中输入,我们要查询的域名,比如 baidu.com 稍等片刻之后,我们就能够在whoistd主界面
  • whois 如何查询到用户信息

    千次阅读 2017-11-09 11:19:57
    告诉你如何使用whois命令查询域名被隐藏的用户信息,其实查到的也是注册商的信息 在linux中使用命令查询: 例如:whois baidu.com 查询结果:  Domain Name: BAIDU.COM  Registry Domain ID: 11181110_...
  • oracle查询字段信息

    千次阅读 2019-04-11 20:54:49
    oracle查询字段信息 select A.COLUMN_NAME, A.DATA_TYPE, A.data_length , A.nullable, A.tablespace_name, from user_tab_columns A where table_name = ‘T_EMPLOYEE’; 表名称必须大写 所有table的注释 select * ...
  • 推荐个实用的网站http://www.zhaohuini.com/,通过邮箱或手机号码或昵称就可以轻松查询注册过的网站。
  • 电商大佬、仓储物流中心每天要发大批量的快递,手里有非常多的快递信息需要及时查询跟进,如何才能快速获取需要的快递信息呢?小编试用了市面上绝大多数的快递查询软件,发现其中一款查询速度快、自动识别物流公司、...
  • 一,简介通过域名注册信息,可以知道一个网站背后的公司信息,这个还是很厉害的,你用其他语言想查询这个,不好下手吧?Python直接提供了成熟的模块,就是这么锋利,它就是python-whois模块。二,模块安装在终端...
  • 现在有两个表表A跟表B 表A是表B的主表 在用EF查询表A的时候 会自动把表B的数据也都给查询出来 有什么办法禁止查询这个子表吗 ![图片说明](https://img-ask.csdn.net/upload/201703/22/1490174331_295524.png) 代码是...
  • “随着互联网发展,我们用的互联网产品越来越多,QQ、微信、支付宝、脉脉……互联网给我们带来了便利,同时也在泄露着我们的信息。” 0x00-37K ---------- 今天中午午休期间和同事聊起来(吹牛逼)我的网站的...
  • 这两天工作需要调用到Google API,所以查询官方文档了解了一下,发现很方便。 注册Google Key 1、首先需要注册一个Google Cloud 账号。 2、创建一个项目。 具体步骤不记得了,之后再补,之前碰巧有注册过账号,...
  • 如何查询公司有哪些股东?

    万次阅读 2013-12-31 12:59:04
    3.公司的企业实力,注册资金多少?4.公司公司之间是什么样的关系,看看股东信息,啥都明白了。二、解决办法现在有答案了。尤其北京市场。查询网址http://qyxy.baic.gov.cn/即:北京市企业信用信息网三、应用举例有...
  • Java版whois信息查询接口

    千次阅读 2017-11-24 10:04:38
    首先明确一点,whois是一种协议,用来查询一个域名是否被注册,以及注册者、注册时间、最后更新时间以及相关信息。 2.怎么查? 不同的域名后缀往往需要像不同的whois服务器发送请求,比如以.jp(日本域名)结尾的...
  • 爬取企业信息-企业信用信息查询系统-天眼查爬虫

    万次阅读 多人点赞 2018-02-27 17:31:17
    return True compCh = tds[1].get_text() # 公司全称 compEn = tds[3].get_text() # 英文名称 sscym = tds[5].get_text() # 上市曾用名 gsdj = tds[7].get_text() # 工商登记 zczb = tds[9].get_text() # 注册资本 ...
  • 心血来潮,突然想到做一个根据MAC号查询对应厂商信息的程序。方法无外几种:
  • 本文使用了《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》中代码做为基础。本节只是列出了WQL语句,具体使用参看前面的例子。(转载请指明出于breaksoftware的csdn博客)  本文主要知识点是Win32_...
  • 用户注册信息验证功能(前端+后台)

    万次阅读 多人点赞 2018-11-10 23:36:15
    一、写在前面罗里吧嗦的话 最近在写自己的第一个个人项目,开始写了很久了,但是每天...之前听师兄说登录注册俩小时就能搞定,想一想不如就先写登陆注册吧,反正用不了多久。好吧,事实光速打脸了,我怎么就把自己...
  • 丰桥月结卡号自己去注册 配置文件中的配置信息的获取代码 package com.test.demo.express.config; import org.springframework.boot.context.properties.ConfigurationProperties; /** * @Author...
  • 用户注册和登录的实现 编写JSP程序实现用户注册、登录、注销、修改密码和显示及修改用户基本信息等基本功能。 通过session判断用户是否已经登录。如果未登录,请提供注册和登录功能;如果已登录,请显示用户ID,姓名...
  • 目录 零、前言 一、 说明 1、环境版本 2、数据库准备 二、搭建整合环境 ...1、IDEA 快捷创建 ...SpringBoot 框架整合相对于ssm框架整合SSM框架实现用户查询注册、登录——IDEA整合Spring、Spring MVC、Mybat...
  • 公司需申请一个苹果企业开发账号,提交申请后,苹果返回...网上搜了下如何更新在邓白氏注册公司信息,基本只是如何注册邓白氏码流程。。。。。 经过摸索,在这里告诉大家: 请拨打此号码:021-2610
  • 我国现行的营业执照上的注册号都是15位的,不存在13位的,从07年开始国家进行了全面的注册号升级就全部都是15位的了,如果你看见的是13位的注册号那肯定是假的。  下面我来说一下注册号15位数字的含义,代码结构...
  • 修改北京定点医院&查询医保信息

    万次阅读 2016-01-29 12:23:44
    注册登录绑定手机就可以查询了。 3,总结 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50606441 未经博主允许不得转载。 博主地址是: http://blog.csdn.net/freewebsys 生活...
  • 基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等。 系统功能大致描述:基于javaweb实现学生成绩管理系统,实现了学生信息...
  • 获取不到Nacos注册中心配置文件信息

    千次阅读 2019-12-12 13:05:31
    官方推荐使用最新版1.1.4版本 ...这导致了我本地工程启动的时候 如果注册公司提供的nacos服务中心 可以获取正常的配置文件信息 但本地使用nacos 注册服务中心的时候不能正常获取配置文件信息 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 326,191
精华内容 130,476
关键字:

怎样查询公司的注册信息