diff --git a/.classpath b/.classpath
index f60209c..4f9c127 100644
--- a/.classpath
+++ b/.classpath
@@ -1,18 +1,18 @@
-
+
+
+
+
-
+
-
+
-
+
-
-
-
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
index 5348eae..24cccd6 100644
--- a/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/build/classes/.gitignore b/build/classes/.gitignore
new file mode 100644
index 0000000..c6875ce
--- /dev/null
+++ b/build/classes/.gitignore
@@ -0,0 +1,13 @@
+/Controller/
+/DAO/
+/Factory/
+/Interfaces/
+/Listener/
+/OuterInterfaces/
+/Service/
+/ServiceImpl/
+/Units/
+/Utils/
+/WebUI/
+/domain/
+/filter/
diff --git a/build/classes/DAO/BlogArticle2DB.class b/build/classes/DAO/BlogArticle2DB.class
index 3547fba..128cb78 100644
Binary files a/build/classes/DAO/BlogArticle2DB.class and b/build/classes/DAO/BlogArticle2DB.class differ
diff --git a/build/classes/DAO/BlogHolder2DB.class b/build/classes/DAO/BlogHolder2DB.class
index f31780f..9961834 100644
Binary files a/build/classes/DAO/BlogHolder2DB.class and b/build/classes/DAO/BlogHolder2DB.class differ
diff --git a/build/classes/DAO/BlogIndex2DB.class b/build/classes/DAO/BlogIndex2DB.class
index 2a640c3..76f9802 100644
Binary files a/build/classes/DAO/BlogIndex2DB.class and b/build/classes/DAO/BlogIndex2DB.class differ
diff --git a/build/classes/DAO/BlogMessage2DB.class b/build/classes/DAO/BlogMessage2DB.class
index cd604bc..8ef43c6 100644
Binary files a/build/classes/DAO/BlogMessage2DB.class and b/build/classes/DAO/BlogMessage2DB.class differ
diff --git a/build/classes/DAO/BlogNotice2DB.class b/build/classes/DAO/BlogNotice2DB.class
index eca0563..154c630 100644
Binary files a/build/classes/DAO/BlogNotice2DB.class and b/build/classes/DAO/BlogNotice2DB.class differ
diff --git a/build/classes/DAO/BlogStatus2DB.class b/build/classes/DAO/BlogStatus2DB.class
index df61540..d373ab8 100644
Binary files a/build/classes/DAO/BlogStatus2DB.class and b/build/classes/DAO/BlogStatus2DB.class differ
diff --git a/build/classes/DAO/BlogVisit2DB.class b/build/classes/DAO/BlogVisit2DB.class
index 490b20d..b8a1064 100644
Binary files a/build/classes/DAO/BlogVisit2DB.class and b/build/classes/DAO/BlogVisit2DB.class differ
diff --git a/build/classes/DAO/BlogVisitArticle2DB.class b/build/classes/DAO/BlogVisitArticle2DB.class
index 29498d8..71084a3 100644
Binary files a/build/classes/DAO/BlogVisitArticle2DB.class and b/build/classes/DAO/BlogVisitArticle2DB.class differ
diff --git a/build/classes/DAO/BlogVisitor2DB.class b/build/classes/DAO/BlogVisitor2DB.class
index 480ef0e..47880c7 100644
Binary files a/build/classes/DAO/BlogVisitor2DB.class and b/build/classes/DAO/BlogVisitor2DB.class differ
diff --git a/build/classes/Interfaces/ResultSetHandler.class b/build/classes/Interfaces/ResultSetHandler.class
index 1140dc9..3876166 100644
Binary files a/build/classes/Interfaces/ResultSetHandler.class and b/build/classes/Interfaces/ResultSetHandler.class differ
diff --git a/build/classes/Service/BlogArticle2DBService.class b/build/classes/Service/BlogArticle2DBService.class
index c76a4b0..f9e9171 100644
Binary files a/build/classes/Service/BlogArticle2DBService.class and b/build/classes/Service/BlogArticle2DBService.class differ
diff --git a/build/classes/Service/BlogHolder2DBService.class b/build/classes/Service/BlogHolder2DBService.class
index cb28d52..b29b225 100644
Binary files a/build/classes/Service/BlogHolder2DBService.class and b/build/classes/Service/BlogHolder2DBService.class differ
diff --git a/build/classes/Service/BlogIndex2DBService.class b/build/classes/Service/BlogIndex2DBService.class
index e63a3e0..0ae900c 100644
Binary files a/build/classes/Service/BlogIndex2DBService.class and b/build/classes/Service/BlogIndex2DBService.class differ
diff --git a/build/classes/Service/BlogMessage2DBService.class b/build/classes/Service/BlogMessage2DBService.class
index f9d7cbf..b2a9c86 100644
Binary files a/build/classes/Service/BlogMessage2DBService.class and b/build/classes/Service/BlogMessage2DBService.class differ
diff --git a/build/classes/Service/BlogNotice2DBService.class b/build/classes/Service/BlogNotice2DBService.class
index 4445a83..1fa08f6 100644
Binary files a/build/classes/Service/BlogNotice2DBService.class and b/build/classes/Service/BlogNotice2DBService.class differ
diff --git a/build/classes/Service/BlogStatus2DBService.class b/build/classes/Service/BlogStatus2DBService.class
index 0706f80..f60f59d 100644
Binary files a/build/classes/Service/BlogStatus2DBService.class and b/build/classes/Service/BlogStatus2DBService.class differ
diff --git a/build/classes/Service/BlogVisit2DBService.class b/build/classes/Service/BlogVisit2DBService.class
index 0a05783..b4b88ad 100644
Binary files a/build/classes/Service/BlogVisit2DBService.class and b/build/classes/Service/BlogVisit2DBService.class differ
diff --git a/build/classes/Service/BlogVisitArticle2DBService.class b/build/classes/Service/BlogVisitArticle2DBService.class
index 192094f..9734d0b 100644
Binary files a/build/classes/Service/BlogVisitArticle2DBService.class and b/build/classes/Service/BlogVisitArticle2DBService.class differ
diff --git a/build/classes/Service/BlogVisitor2DBService.class b/build/classes/Service/BlogVisitor2DBService.class
index a62614a..4cd2daa 100644
Binary files a/build/classes/Service/BlogVisitor2DBService.class and b/build/classes/Service/BlogVisitor2DBService.class differ
diff --git a/build/classes/ServiceImpl/DataObject2DB.class b/build/classes/ServiceImpl/DataObject2DB.class
index d64ce84..0f97638 100644
Binary files a/build/classes/ServiceImpl/DataObject2DB.class and b/build/classes/ServiceImpl/DataObject2DB.class differ
diff --git a/build/classes/ServiceImpl/UserAccess2DB.class b/build/classes/ServiceImpl/UserAccess2DB.class
index 1ae0937..78b006e 100644
Binary files a/build/classes/ServiceImpl/UserAccess2DB.class and b/build/classes/ServiceImpl/UserAccess2DB.class differ
diff --git a/build/classes/Units/DBUnit.class b/build/classes/Units/DBUnit.class
index 5a9a365..bfb46be 100644
Binary files a/build/classes/Units/DBUnit.class and b/build/classes/Units/DBUnit.class differ
diff --git a/build/classes/Units/UnitUtils.class b/build/classes/Units/UnitUtils.class
index 09297a2..c95be3d 100644
Binary files a/build/classes/Units/UnitUtils.class and b/build/classes/Units/UnitUtils.class differ
diff --git a/build/classes/Utils/BeanHandler.class b/build/classes/Utils/BeanHandler.class
index 7ea1dfc..0eda121 100644
Binary files a/build/classes/Utils/BeanHandler.class and b/build/classes/Utils/BeanHandler.class differ
diff --git a/build/classes/Utils/DBUtils.class b/build/classes/Utils/DBUtils.class
index e0f3dde..41ede66 100644
Binary files a/build/classes/Utils/DBUtils.class and b/build/classes/Utils/DBUtils.class differ
diff --git a/build/classes/Utils/IntegerHandler.class b/build/classes/Utils/IntegerHandler.class
index c5fb0c4..aa584ad 100644
Binary files a/build/classes/Utils/IntegerHandler.class and b/build/classes/Utils/IntegerHandler.class differ
diff --git a/build/classes/Utils/ListHandler.class b/build/classes/Utils/ListHandler.class
index d4a2857..6579c8c 100644
Binary files a/build/classes/Utils/ListHandler.class and b/build/classes/Utils/ListHandler.class differ
diff --git a/build/classes/Utils/MD5Utils.class b/build/classes/Utils/MD5Utils.class
index f64fbf8..9f31b0f 100644
Binary files a/build/classes/Utils/MD5Utils.class and b/build/classes/Utils/MD5Utils.class differ
diff --git a/build/classes/filter/GZIPServletOutputStream.class b/build/classes/filter/GZIPServletOutputStream.class
index 9602ed6..0f530cb 100644
Binary files a/build/classes/filter/GZIPServletOutputStream.class and b/build/classes/filter/GZIPServletOutputStream.class differ
diff --git a/build/classes/filter/charsetFilter$1.class b/build/classes/filter/charsetFilter$1.class
index 1b54352..7a72e54 100644
Binary files a/build/classes/filter/charsetFilter$1.class and b/build/classes/filter/charsetFilter$1.class differ
diff --git a/build/classes/filter/gzipFilter$1.class b/build/classes/filter/gzipFilter$1.class
index ffff90a..a2a4dc2 100644
Binary files a/build/classes/filter/gzipFilter$1.class and b/build/classes/filter/gzipFilter$1.class differ
diff --git a/build/classes/filter/gzipFilter.class b/build/classes/filter/gzipFilter.class
index d5cad7a..3d58eee 100644
Binary files a/build/classes/filter/gzipFilter.class and b/build/classes/filter/gzipFilter.class differ
diff --git a/src/DAO/BlogArticle2DB.java b/src/DAO/BlogArticle2DB.java
index 5c6ac5d..dd31c5b 100644
--- a/src/DAO/BlogArticle2DB.java
+++ b/src/DAO/BlogArticle2DB.java
@@ -13,13 +13,13 @@
import domain.blog_index;
import domain.blog_page;
-public class BlogArticle2DB implements DataObject2DB {
+public class BlogArticle2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
String sql = "select count(*) from blog_article";
Object[] params = {};
- return (int)DBUtils.query(sql, params, new IntegerHandler());
+ return (int)DBUtils.query(sql, params, new IntegerHandler());
}
@Override
@@ -76,7 +76,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select article_id, article_content, article_title, holder_id, create_time from blog_artilce_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_article.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler(blog_article.class)));
return page;
}
@@ -90,14 +90,14 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
String sql = "select article_id, article_title, holder_id, create_time from blog_artilce_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_article.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler(blog_article.class)));
return page;
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
String sql = "select * from blog_article where article_id=?";
Object[] params = {id};
- return DBUtils.query(sql, params, new BeanHandler(blog_article.class));
+ return DBUtils.query(sql, params, new BeanHandler(blog_article.class));
}
}
diff --git a/src/DAO/BlogHolder2DB.java b/src/DAO/BlogHolder2DB.java
index 6170587..ab3644c 100644
--- a/src/DAO/BlogHolder2DB.java
+++ b/src/DAO/BlogHolder2DB.java
@@ -13,7 +13,7 @@
import domain.blog_holder;
import domain.blog_page;
-public class BlogHolder2DB implements UserAccess2DB{
+public class BlogHolder2DB implements UserAccess2DB{
@Override
public int insertUser(Object obj) {
@@ -90,10 +90,10 @@ public int updateUser(Object obj) {
}
@Override
- public Object selectUser(String name) {
+ public T selectUser(String name) {
String sql = "select holder_city_en,holder_city_zh,holder_email,holder_img,holder_name_en,holder_name_zh,holder_province_en,holder_province_zh,holder_pwd,holder_school_en,holder_school_year,holder_school_zh,holder_id from blog_holder where holder_name_zh=?";
Object[] params = {name};
- return DBUtils.query(sql, params, new BeanHandler(blog_holder.class));
+ return DBUtils.query(sql, params, new BeanHandler(blog_holder.class));
}
@Override
@@ -106,10 +106,10 @@ public boolean isExist(String name) {
}
@Override
- public Object selectUserByIndex() {
+ public T selectUserByIndex() {
String sql = "select holder_city_en,holder_city_zh,holder_email,holder_img,holder_name_en,holder_name_zh,holder_province_en,holder_province_zh,holder_pwd,holder_school_en,holder_school_year,holder_school_zh,holder_id from blog_holder limit 0,1";
Object[] params = {};
- return DBUtils.query(sql, params, new BeanHandler(blog_holder.class));
+ return DBUtils.query(sql, params, new BeanHandler(blog_holder.class));
}
@Override
diff --git a/src/DAO/BlogIndex2DB.java b/src/DAO/BlogIndex2DB.java
index 9c73b87..856cc87 100644
--- a/src/DAO/BlogIndex2DB.java
+++ b/src/DAO/BlogIndex2DB.java
@@ -10,7 +10,7 @@
import domain.blog_index;
import domain.blog_page;
-public class BlogIndex2DB implements DataObject2DB {
+public class BlogIndex2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
@@ -47,7 +47,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select * from blog_index_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_index.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_index.class)));
return page;
}
@@ -58,7 +58,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogMessage2DB.java b/src/DAO/BlogMessage2DB.java
index b76a424..c6e2bec 100644
--- a/src/DAO/BlogMessage2DB.java
+++ b/src/DAO/BlogMessage2DB.java
@@ -12,7 +12,7 @@
import domain.blog_page;
import domain.blog_status;
-public class BlogMessage2DB implements DataObject2DB {
+public class BlogMessage2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
@@ -54,7 +54,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select * from blog_message_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_message.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_message.class)));
return page;
}
@@ -65,7 +65,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogNotice2DB.java b/src/DAO/BlogNotice2DB.java
index ffa36bc..aa1c4a7 100644
--- a/src/DAO/BlogNotice2DB.java
+++ b/src/DAO/BlogNotice2DB.java
@@ -9,7 +9,7 @@
import domain.blog_notice;
import domain.blog_page;
-public class BlogNotice2DB implements DataObject2DB {
+public class BlogNotice2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
@@ -48,7 +48,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select * from blog_notice order by publish_date desc limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_notice.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_notice.class)));
return page;
}
@@ -59,7 +59,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogStatus2DB.java b/src/DAO/BlogStatus2DB.java
index 74a735a..f9c346c 100644
--- a/src/DAO/BlogStatus2DB.java
+++ b/src/DAO/BlogStatus2DB.java
@@ -12,7 +12,7 @@
import domain.blog_page;
import domain.blog_status;
-public class BlogStatus2DB implements DataObject2DB {
+public class BlogStatus2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
@@ -66,7 +66,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select status_id, status_content, publish_date, holder_id from blog_status_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_status.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_status.class)));
return page;
}
@@ -77,7 +77,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogVisit2DB.java b/src/DAO/BlogVisit2DB.java
index 6cd84d6..51f4a8f 100644
--- a/src/DAO/BlogVisit2DB.java
+++ b/src/DAO/BlogVisit2DB.java
@@ -10,7 +10,7 @@
import domain.blog_page;
import domain.blog_visit;
-public class BlogVisit2DB implements DataObject2DB {
+public class BlogVisit2DB implements DataObject2DB {
@Override
public int getTotalRecord() {
@@ -48,7 +48,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select * from blog_visit_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_visit.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_visit.class)));
return page;
}
@@ -59,7 +59,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogVisitArticle2DB.java b/src/DAO/BlogVisitArticle2DB.java
index a5bc74f..9db85b1 100644
--- a/src/DAO/BlogVisitArticle2DB.java
+++ b/src/DAO/BlogVisitArticle2DB.java
@@ -10,7 +10,7 @@
import domain.blog_visit;
import domain.blog_visit_article;
-public class BlogVisitArticle2DB implements DataObject2DB{
+public class BlogVisitArticle2DB implements DataObject2DB{
@Override
public int getTotalRecord() {
@@ -50,7 +50,7 @@ public blog_page selectData(int currentPage, int pageContain, int pageInFrame) {
}
String sql = "select * from blog_article_visit_view limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_visit_article.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_visit_article.class)));
return page;
}
@@ -61,7 +61,7 @@ public blog_page selectIndexData(int currentPage, int pageContain, int pageInFra
}
@Override
- public Object selectByID(String id) {
+ public T selectByID(String id) {
// TODO Auto-generated method stub
return null;
}
diff --git a/src/DAO/BlogVisitor2DB.java b/src/DAO/BlogVisitor2DB.java
index 9d41cad..0fbc5ab 100644
--- a/src/DAO/BlogVisitor2DB.java
+++ b/src/DAO/BlogVisitor2DB.java
@@ -12,7 +12,7 @@
import domain.blog_page;
import domain.blog_visitor;
-public class BlogVisitor2DB implements UserAccess2DB{
+public class BlogVisitor2DB implements UserAccess2DB{
@Override
public int insertUser(Object obj) {
@@ -41,10 +41,10 @@ public int updateUser(Object obj) {
}
@Override
- public Object selectUser(String name) {
+ public T selectUser(String name) {
String sql = "select visitor_id,visitor_pwd,visitor_nickname,visitor_gender from blog_visitor where visitor_nickname=?";
Object[] params = {name};
- return DBUtils.query(sql, params, new BeanHandler(blog_visitor.class));
+ return DBUtils.query(sql, params, new BeanHandler(blog_visitor.class));
}
@Override
@@ -55,7 +55,7 @@ public boolean isExist(String name) {
}
@Override
- public Object selectUserByIndex() {
+ public T selectUserByIndex() {
// TODO Auto-generated method stub
return null;
}
@@ -70,7 +70,7 @@ public blog_page selectUserByList(int currentPage, int pageContain, int pageInFr
}
String sql = "select * from blog_visitor limit ?,?";
Object[] params = {start, page.getPageContain()};
- page.setList((List) DBUtils.query(sql, params, new ListHandler(blog_visitor.class)));
+ page.setList(DBUtils.query(sql, params, new ListHandler>(blog_visitor.class)));
return page;
}
@@ -78,6 +78,6 @@ public blog_page selectUserByList(int currentPage, int pageContain, int pageInFr
public int getTotalRecord() {
String sql = "select count(*) from blog_visitor";
Object[] params = {};
- return (int)DBUtils.query(sql, params, new IntegerHandler());
+ return (int)DBUtils.query(sql, params, new IntegerHandler());
}
}
diff --git a/src/Interfaces/ResultSetHandler.java b/src/Interfaces/ResultSetHandler.java
index 8fa4ae7..4af769f 100644
--- a/src/Interfaces/ResultSetHandler.java
+++ b/src/Interfaces/ResultSetHandler.java
@@ -2,6 +2,6 @@
import java.sql.ResultSet;
-public interface ResultSetHandler {
- public Object operate(ResultSet result);
+public interface ResultSetHandler {
+ public T operate(ResultSet result);
}
diff --git a/src/Service/BlogArticle2DBService.java b/src/Service/BlogArticle2DBService.java
index 6440443..46b7aa7 100644
--- a/src/Service/BlogArticle2DBService.java
+++ b/src/Service/BlogArticle2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_page;
public class BlogArticle2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogArticle2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogArticle2DB").getImpleInstance();
}
@@ -40,6 +40,6 @@ public blog_page selectArticleIndex(int currentPage, int pageContain, int pageIn
}
public blog_article selectArticleByID(String article_id){
- return (blog_article) impl.selectByID(article_id);
+ return impl.selectByID(article_id);
}
}
diff --git a/src/Service/BlogHolder2DBService.java b/src/Service/BlogHolder2DBService.java
index 4337ba9..4b82ff6 100644
--- a/src/Service/BlogHolder2DBService.java
+++ b/src/Service/BlogHolder2DBService.java
@@ -6,7 +6,7 @@
public class BlogHolder2DBService {
- private UserAccess2DB impl = null;
+ private UserAccess2DB impl = null;
public BlogHolder2DBService(){
impl = UserAccessFactory.getFactory("DAO.BlogHolder2DB").getImplInstance();
}
@@ -32,7 +32,7 @@ public boolean isExist(String name){
}
public blog_holder selectHolder(){
- return (blog_holder) impl.selectUserByIndex();
+ return impl.selectUserByIndex();
}
}
diff --git a/src/Service/BlogIndex2DBService.java b/src/Service/BlogIndex2DBService.java
index 98ddf9f..3a18194 100644
--- a/src/Service/BlogIndex2DBService.java
+++ b/src/Service/BlogIndex2DBService.java
@@ -4,10 +4,11 @@
import Factory.DataAccessFactory;
import ServiceImpl.DataObject2DB;
+import domain.blog_index;
import domain.blog_page;
public class BlogIndex2DBService {
- public DataObject2DB impl = null;
+ public DataObject2DB impl = null;
public BlogIndex2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogIndex2DB").getImpleInstance();
}
diff --git a/src/Service/BlogMessage2DBService.java b/src/Service/BlogMessage2DBService.java
index 0790857..0f6d26e 100644
--- a/src/Service/BlogMessage2DBService.java
+++ b/src/Service/BlogMessage2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_page;
public class BlogMessage2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogMessage2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogMessage2DB").getImpleInstance();
}
diff --git a/src/Service/BlogNotice2DBService.java b/src/Service/BlogNotice2DBService.java
index 555b72f..f0b76d2 100644
--- a/src/Service/BlogNotice2DBService.java
+++ b/src/Service/BlogNotice2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_page;
public class BlogNotice2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogNotice2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogNotice2DB").getImpleInstance();
}
diff --git a/src/Service/BlogStatus2DBService.java b/src/Service/BlogStatus2DBService.java
index c26a205..6f673b8 100644
--- a/src/Service/BlogStatus2DBService.java
+++ b/src/Service/BlogStatus2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_status;
public class BlogStatus2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogStatus2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogStatus2DB").getImpleInstance();
}
diff --git a/src/Service/BlogVisit2DBService.java b/src/Service/BlogVisit2DBService.java
index dea287d..1b06ff9 100644
--- a/src/Service/BlogVisit2DBService.java
+++ b/src/Service/BlogVisit2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_visit;
public class BlogVisit2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogVisit2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogVisit2DB").getImpleInstance();
}
diff --git a/src/Service/BlogVisitArticle2DBService.java b/src/Service/BlogVisitArticle2DBService.java
index 956402d..47d2e1b 100644
--- a/src/Service/BlogVisitArticle2DBService.java
+++ b/src/Service/BlogVisitArticle2DBService.java
@@ -6,7 +6,7 @@
import domain.blog_visit_article;
public class BlogVisitArticle2DBService {
- private DataObject2DB impl = null;
+ private DataObject2DB impl = null;
public BlogVisitArticle2DBService(){
impl = DataAccessFactory.getFactory("DAO.BlogVisitArticle2DB").getImpleInstance();
}
diff --git a/src/Service/BlogVisitor2DBService.java b/src/Service/BlogVisitor2DBService.java
index f8848e5..2ceeae9 100644
--- a/src/Service/BlogVisitor2DBService.java
+++ b/src/Service/BlogVisitor2DBService.java
@@ -7,7 +7,7 @@
public class BlogVisitor2DBService {
- private UserAccess2DB impl = null;
+ private UserAccess2DB impl = null;
public BlogVisitor2DBService(){
this.impl = UserAccessFactory.getFactory("DAO.BlogVisitor2DB").getImplInstance();
}
@@ -25,7 +25,7 @@ public int updateVisitor(blog_visitor visitor){
}
//查询一个用户,此处需要传入用户的名字
public blog_visitor selectVisitor(String name){
- return (blog_visitor)impl.selectUser(name);
+ return impl.selectUser(name);
}
//查看用户是否存在
public boolean isExist(String name){
diff --git a/src/ServiceImpl/DataObject2DB.java b/src/ServiceImpl/DataObject2DB.java
index 3bb56a9..89c93e9 100644
--- a/src/ServiceImpl/DataObject2DB.java
+++ b/src/ServiceImpl/DataObject2DB.java
@@ -2,7 +2,7 @@
import domain.blog_page;
-public interface DataObject2DB {
+public interface DataObject2DB {
//得到该数据的全部数目
public int getTotalRecord();
@@ -23,6 +23,6 @@ public interface DataObject2DB {
public blog_page selectIndexData(int currentPage, int pageContain, int pageInFrame);
//查询文id章索引一个条目
- public Object selectByID(String id);
+ public T selectByID(String id);
}
diff --git a/src/ServiceImpl/UserAccess2DB.java b/src/ServiceImpl/UserAccess2DB.java
index 93ef434..f6ea740 100644
--- a/src/ServiceImpl/UserAccess2DB.java
+++ b/src/ServiceImpl/UserAccess2DB.java
@@ -2,7 +2,7 @@
import domain.blog_page;
-public interface UserAccess2DB {//设置与用户有关的数据库操作接口
+public interface UserAccess2DB {//设置与用户有关的数据库操作接口
public int getTotalRecord();
//插入一个用户
@@ -12,11 +12,11 @@
//更改一个用户的信息
public int updateUser(Object obj);
//查询一个用户,此处需要传入用户的名字
- public Object selectUser(String name);
+ public T selectUser(String name);
//查看用户是否存在
public boolean isExist(String name);
- public Object selectUserByIndex();
+ public T selectUserByIndex();
public blog_page selectUserByList(int currentPage, int pageContain, int pageInFrame);
}
diff --git a/src/Units/DBUnit.java b/src/Units/DBUnit.java
index ca63997..d79ea70 100644
--- a/src/Units/DBUnit.java
+++ b/src/Units/DBUnit.java
@@ -20,6 +20,7 @@
import java.util.Date;
import java.util.List;
+import org.apache.tomcat.util.codec.binary.Base64;
import org.junit.Test;
import com.fasterxml.jackson.core.JsonProcessingException;
@@ -56,7 +57,6 @@
import domain.blog_visit;
import domain.blog_visit_article;
import domain.blog_visitor;
-import sun.misc.BASE64Encoder;
public class DBUnit {
@@ -268,6 +268,7 @@ public void test17(){
@Test
public void test18() throws Exception{
BlogIndex2DBService service = new BlogIndex2DBService();
+ System.out.println(service.getTotalRecord());
}
@@ -293,8 +294,8 @@ public void test20() throws NoSuchAlgorithmException, UnsupportedEncodingExcepti
//System.out.println(MD5Utils.getToken("940805"));
MessageDigest digest = MessageDigest.getInstance("md5");
byte[] buffer = digest.digest("yanghang19940805".getBytes());
- BASE64Encoder encoder = new BASE64Encoder();
- System.out.println(encoder.encode(buffer));
+ Base64 encoder = new Base64();
+ System.out.println(encoder.encodeToString(buffer));
}
@Test
diff --git a/src/Utils/BeanHandler.java b/src/Utils/BeanHandler.java
index fca5f2c..8e39d94 100644
--- a/src/Utils/BeanHandler.java
+++ b/src/Utils/BeanHandler.java
@@ -8,7 +8,7 @@
import Interfaces.ResultSetHandler;
-public class BeanHandler implements ResultSetHandler {
+public class BeanHandler implements ResultSetHandler {
private Class clazz = null;
@@ -16,7 +16,7 @@ public BeanHandler(Class clazz){
this.clazz = clazz;
}
@Override
- public Object operate(ResultSet result) {
+ public T operate(ResultSet result) {
if(result == null){
return null;
@@ -24,7 +24,7 @@ public Object operate(ResultSet result) {
try {
if(result.next()){
- Object obj = clazz.newInstance();
+ T obj = (T) clazz.newInstance();
ResultSetMetaData metaData = result.getMetaData();
int count = metaData.getColumnCount();
for(int i = 0; i < count; i++){
diff --git a/src/Utils/DBUtils.java b/src/Utils/DBUtils.java
index 2458fe1..3bf98c9 100644
--- a/src/Utils/DBUtils.java
+++ b/src/Utils/DBUtils.java
@@ -121,7 +121,7 @@ public static int update(String sql, Object[] params){
return -1;
}
- public static Object query(String sql, Object[] params, ResultSetHandler resHandler){
+ public static T query(String sql, Object[] params, ResultSetHandler resHandler){
Connection con = null;
PreparedStatement state = null;
diff --git a/src/Utils/IntegerHandler.java b/src/Utils/IntegerHandler.java
index 90e8431..1ea6c6e 100644
--- a/src/Utils/IntegerHandler.java
+++ b/src/Utils/IntegerHandler.java
@@ -5,13 +5,13 @@
import Interfaces.ResultSetHandler;
-public class IntegerHandler implements ResultSetHandler{
+public class IntegerHandler implements ResultSetHandler{
@Override
- public Object operate(ResultSet result) {
+ public T operate(ResultSet result) {
try {
if(result.next()){
- return new Integer(result.getInt(1));
+ return (T) new Integer(result.getInt(1));
}
} catch (SQLException e) {
e.printStackTrace();
diff --git a/src/Utils/ListHandler.java b/src/Utils/ListHandler.java
index a31d730..c29f3af 100644
--- a/src/Utils/ListHandler.java
+++ b/src/Utils/ListHandler.java
@@ -10,13 +10,13 @@
import Interfaces.ResultSetHandler;
-public class ListHandler implements ResultSetHandler {
+public class ListHandler implements ResultSetHandler {
private Class clazz = null;
public ListHandler(Class clazz){
this.clazz = clazz;
}
- public Object operate(ResultSet result) {
+ public T operate(ResultSet result) {
if(result== null) return null;
List list = new LinkedList();
@@ -34,7 +34,7 @@ public Object operate(ResultSet result) {
}
list.add(obj);
}
- return list;
+ return (T) list;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
diff --git a/src/Utils/MD5Utils.java b/src/Utils/MD5Utils.java
index 45cf50f..6fe8d25 100644
--- a/src/Utils/MD5Utils.java
+++ b/src/Utils/MD5Utils.java
@@ -3,7 +3,8 @@
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
-import sun.misc.BASE64Encoder;
+import org.apache.tomcat.util.codec.binary.Base64;
+
public class MD5Utils {
@@ -12,8 +13,8 @@ public static String getToken(String info){
try {
MessageDigest diggest = MessageDigest.getInstance("md5");
byte[] buffer = diggest.digest(info.getBytes());
- BASE64Encoder encoder = new BASE64Encoder();
- return encoder.encode(buffer);
+ Base64 encoder = new Base64();
+ return encoder.encodeToString(buffer);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
diff --git a/src/filter/gzipFilter.java b/src/filter/gzipFilter.java
index 699906e..638139b 100644
--- a/src/filter/gzipFilter.java
+++ b/src/filter/gzipFilter.java
@@ -16,6 +16,7 @@
import javax.servlet.ServletOutputStream;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
+import javax.servlet.WriteListener;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -74,4 +75,14 @@ public GZIPServletOutputStream(ByteArrayOutputStream buffer){
public void write(int b) throws IOException {
buffer.write(b);
}
+ @Override
+ public boolean isReady() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+ @Override
+ public void setWriteListener(WriteListener arg0) {
+ // TODO Auto-generated method stub
+
+ }
}