Menu

heylib wiki

wiki1.0 (1)
宋亮亮

Welcome to heylib wiki!

heylib Android移动图书馆

 Android移动图书馆设计
 所用技术:android,Struts-Hibernate-Spring,json,xml 
 项目描述:该项目主要实现模拟在校学生登录该软件,查询个人信息、图书借阅信息、查询图书、
 预定图书、修改密码等功能。项目中实现了远程登录服务器认证并下载个人信息和图书信息等,综合
 利用编写和解析xml、json 以及java 网络知识。本人负责整个项目的后台代码的编写。

目录说明

1.该文件存在两个目录,其中lib目录为eclipse文件,你可以下载然后解压将其导入到您的eclipse功能中。
2.androidLib为android项目功能,您可以将其下载解压后导入到您的adt中进行操作。
3..sql文件为该项目在远程服务器中存案的sql结构与语句,因为sourceforge的规定,上传文件名不能以.开头并且
一定要大于3个字符擦长度,因此我将文件改名为fruit.sql

关于数据库

1.当你下载玩完sql文件并将其导入到mysql之后:注意本项目采用mysql作为数据保存与处理,因为为了避免冲突,      
建议开发人员也用mysql,本人的mysql版本为最新版的5.6 操作系统64位windows
2.数据库采用mysql5.6 数据库名字为:library,用户名为root,没有密码。注意:一定要采用INNODB引擎,并且要显示提供mysql数据库方
言,您可以修改配置代码来满足您特定的需求,具体的配置文件存在于Lib/WebContent/src/hibernate.cfg.xml
代码如下:
<hibernate-configuration>
    <session-factory>
         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
         <property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
         <property name="hibernate.show_sql">true</property>
         <property name="hibernate.format_sql">true</property>
         <property name="hibernate.hbm2ddl.auto">update</property>
         <property name="hibernate.order_inserts">true</property>
          <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/library?    useUnicode=true&amp;characterEncoding=utf-8</property>
          <property name="hibernate.connection.username">root</property>
          <property name="hibernate.connection.password"></property>
          <property name="hibernate.c3p0.idle_test_period">5000</property>
          <property name="hibernate.c3p0.max_size">40</property>
          <property name="hibernate.c3p0.max_statements">40</property>
          <property name="hibernate.c3p0.min_size">1</property>
          <property name="hibernate.c3p0.timeout">5000</property>
          <property name="connection.autocommit">true</property>
          <mapping resource="com/lib/domain/User.hbm.xml"/>
          <mapping resource="com/lib/domain/Book.hbm.xml"/>
          <mapping resource="com/lib/domain/Person.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

获取代码

android图书馆项目是一个开源项目,所有源代码对开发人员开放,您不仅仅可以通过navbar上的files下进行下载
压缩包的形式进行解压安装,同时我们还支持您通过SVN的方式进行快速的下载与安装,目前alpha版本的文件已经   
存放于trunk目录中,同时你还可以通过
svn checkout --username=slsongliang https://svn.code.sf.net/p/heylib/code/trunk/heylib 
svn checkout --username=slsongliang https://svn.code.sf.net/p/heylib/code/trunk/Lib

提交您的建议

heylib已经上线,您可以通过下载安装apk文件进行安装,本站暂时没有提供apk文件,但是您可以在adt调试期间进
行安装,默认的用户名是20114925  密码为sl123456   本版作为开发测试版,因此存在很多的bug,而这一版本也
是作者作为android上手的一次尝试,因此,当您发现bug或者改进之处之时,您可以提交您的建议到   
807858227@qq.com