免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3381 | 回复: 5
打印 上一主题 下一主题

跪求tomcat_struts_bean下的servlet应用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-28 12:32 |只看该作者 |倒序浏览
我的网站应用的是struts+tomcat+bean+sqlserver
网站首页中有大量的新闻信息要取,但又是不同栏目的。
我在index.jsp中用了大量的<%out.print(new area.news.servlet.NewsIndex("10001","100013",50,5,"jhjh").getTmp());%>
这样的语句,(估计这样的servlet有20个吧),然后发现首页开得特别慢(首页用了frame框架,也很拖速度 )

请问一下,我这样大量的用servlet取信息,方法对吗,现在流行的或是一般的用法是怎么样的啊

赐教啊,,谢谢各位老大了啊

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-12-28 15:42 |只看该作者
你怎么到处跪求啊?
到底有没有跪求的诚意啊?
要不先发雪地裸跪照片一张?

论坛徽章:
0
3 [报告]
发表于 2006-12-28 16:21 |只看该作者
原帖由 beingo 于 2006-12-28 12:32 发表
new area.news.servlet.NewsIndex("10001","100 ...


看看NewsIndex(...)这个方法怎么写的

论坛徽章:
0
4 [报告]
发表于 2006-12-29 17:23 |只看该作者
我不跪求不行啊,这种问题蛮烦人
代码如下
public NewsIndex()
{

}
public NewsIndex(String big_class,String small_class,int lenth,int top,String is)
    {
            this.top=top;
            this.lenth=lenth;
            this.big_class=big_class;
            this.small_class=small_class;
            String info="";
            String sql="";
            String str="";
            String date="";
            sql="sql语句";
            try
            {
                           dbc=new DBConnection();//DBConnection是自己写的一个连接池
                      dbc.Select(sql);
                            result=dbc.getResult();
                    while(result.next())
                    {
                            date=result.getString(1);
                            if(date.length()>12)
                                        {
                                          date=date.substring(0,10);
                                        }
                            info=result.getString(2);
                            a=info;
                                    buffer=a.getBytes();
                               if(info!=null)
                            {
                                      if((buffer.length)/2>=lenth)
                                    {
                                                 info=info.substring(0,lenth-2)+"...";
                                    }
                            }
                            if(is.equals("date"))
                            {
                                    tmp+="html代码";
                            }
                            else
                            {
                                    tmp+="html代码";
                            }
                                  
                    }
               
            }
           
            catch(Exception e)
            {
                    dbc.killconn();
                    System.out.print("出错"+e);
            }
            finally
            {
                    try
                    {
                            result.close();
                    }
                    catch(Exception e6)
                    {
                           
                    }
                    dbc.killconn();
            }
   
    }

[ 本帖最后由 beingo 于 2006-12-29 17:25 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2007-01-03 09:44 |只看该作者
你的用法跟struts的原意差很多哩....
struts应该是要在controller负责将form bean送给 model成.....
也就是business model 包含连DB..做运算的部分先完成...
最後送一个helper bean给前端jsp去显示....前端jsp永远只负责显示helper bean...
中间controller则要负责将form bean转到model去处理...
你这样子每开一次网页就要拿一个connection 当然慢罗....

你的 connection pool可以考虑用tomcat内附的dbcp或proxool...
每次取用connection只要跟tomcat要就好了..不需要自己init..
个人看法...我现在改用 spring framework了...

论坛徽章:
0
6 [报告]
发表于 2007-02-27 09:31 |只看该作者
struts我不是很熟,能给个简单的例子吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP