欢迎来到天天文库
浏览记录
ID:38635873
大小:128.00 KB
页数:14页
时间:2019-06-16
《让java网站开发从此简单起来[一个项目只用一个Servlet和一个Dao类]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、参加工作已经有1年了,同时,也整理出了一些快速开发网站的经验,第一次发技术贴,别见怪啊公司接的一些网站也都不大,刚来的时候,是采用ASP.NET开发的,后来用的不顺手(我个人比较倾向于java的),后来便换上java开发,可能有的人认为,用java开发这种中小型网站纯粹是找虐。我却不不认同这个。首先,我觉得用java写这种不大的网站,没必要上SSH这种框架(我自身不太喜欢在配置文件里面狂操作)。更喜欢在服务端采用Servlet,连接池采用的是:proxool。在客户端体验方面,都有很多ajax应用,而ajax采用json数据传输,可直
2、接让URL指向服务端的Servlet,故决定在客户端采用纯HTML的形式,增删改查,一切都通过ajax形式提交到servet处理。考虑到页面多了,需要建立的servlet就会更多,在连续开发了2个网站之后,终于总结了一规律,让整个项目只有一个servlet,也只有一个Dao类。我的思想就是,网站开发,无非就是增删改查,只要服务端提供给我json格式的字符串,然后在客户端由JavaScript完成各种用户体验废话不多说了,马上进入重点-------DBAcces.javaviewplaincopytoclipboardprint?1.p
3、ackage com.util; 2. 3.import java.sql.CallableStatement; 4.import java.sql.Connection; 5.import java.sql.DriverManager; 6.import java.sql.PreparedStatement; 7.import java.sql.ResultSet; 8.import java.sql.ResultSetMetaData; 9.import java.sql.SQLException; 10.imp
4、ort java.util.ArrayList; 11.import java.util.HashMap; 12.import java.util.List; 13.import java.util.Map; 14. 15.import com.ipublic.IDao; 16. 17.public class DBAccess { 1. // 连接jdbc 2. public static Connection getConn() { 3. Connection conn = n
5、ull; 4. try { 5. Class.forName("org.logicalcobwebs.proxool.ProxoolDriver"); 6. conn = DriverManager.getConnection("proxool.default"); 7. } catch (Exception e1) { 8. e1.printStackTrace(); 9. } 10. return
6、 conn; 11. 12. } 13. 14. /** 15. * 普通SQL查询 16. * @param sql 17. * @param obj 18. * @param dao 19. * @return 20. */ 21. public static String getQueyData(String sql, Object[] obj, IDao dao) { 22. Connection conn = null; 2
7、3. PreparedStatement ps = null; 24. ResultSet rs = null; 25. String jsonResult = ""; 26. try { 27. conn = getConn(); 28. ps = conn.prepareStatement(sql); 29. 30. if(obj!=null) 31.
8、 { 32. for (int i = 1; i <= obj.length; i++) { 33. ps.setObject(i, obj[i
此文档下载收益归作者所有