javaweb源码分享网(网页源码分享)
本文目录一览:
- 1、当前java web 开发用得一般都是哪些框架
- 2、求一个完整的javaweb项目的购物网站源代码
- 3、javaEE和javaWeb视频教程下载地址
- 4、java web怎样实现分享到微信
- 5、JAVA WEB 分页
- 6、谁有JavaWeb版本的在线考试系统,求完整源代码
当前java web 开发用得一般都是哪些框架
1.S2SH(struts2+spring+hibernate)
基于Struts2+Spring3+Hibernate4开发java Web企业应用开源框架s2jh源码分享
spring+hibernate+struts2开发OA企业办公管理系统源码分享
Struts2+Hibernate3+Spring三大框架技术实现MySQL数据分页
Spring+struts2+hibernate+easyui基础权限管理框架
Spring+Struts2+Hibernate三大框架开发企业人力资源管理系统源代码下载
Spring mvc+struts2+Hibernate整合实例代码(注解详解)
2.S2SM(struts2+spring+mybatis)
Spring+Struts2+mybatis手动配置三大框架整合源代码下载
Struts2+mybatis开发音乐分享系统
3.SSH(spring mvc+spring+hibernate或struts+spring+hibernate)
Spring MVC+Spring+Hibrenarte实现的简单的CRUD项目实例
springMVC注解与hibernate完美结合完成基本的增删改查demo源码下载
springmvc+hibernate+spring+easyui开发bsalse进销存后台管理系统源代码下载
spring 3.0+spring MVC+Hibernate框架搭建教程(附:springMVC文件上传功能)
spring+struts2+Hibernate三大框架开发某制药厂管理系统源代码下载
Spring mvc+struts2+Hibernate整合实例代码(注解详解)
4.SSM(spring mvc+spring+mybatis)
SpringMVC+Mybatis整合实现简单权限控制系统代码
求一个完整的javaweb项目的购物网站源代码
JAVA WEB项目的网络购物网站源代码的话,很复杂的话,肯定是没有的,你可以去eoe或者安卓巴士网站看看有没有源码
javaEE和javaWeb视频教程下载地址
黑马程序的java视频下载中心。极力推荐,主流技术讲解都有了。
java web怎样实现分享到微信
代码很简单,我这里就不多废话了,直接奉上源码:
复制代码 代码如下:
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
base href="%=basePath%"
title喝喝/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
!--
link rel="stylesheet" type="text/css" href="styles.css"
--
script
var imgUrl = '
var lineLink = '
var descContent = "万达狂欢节, 夺宝幸运星大抽奖活动开始啦!";
var shareTitle = '万达狂欢节';
var appid = 'wxc9937e3a66af6dc8';
function shareFriend() {
WeixinJSBridge.invoke('sendAppMessage',{
"appid": appid,
"img_url": imgUrl,
"img_width": "640",
"img_height": "640",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
_report('send_msg', res.err_msg);
})
}
function shareTimeline() {
WeixinJSBridge.invoke('shareTimeline',{
"img_url": imgUrl,
"img_width": "640",
"img_height": "640",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
_report('timeline', res.err_msg);
});
}
function shareWeibo() {
WeixinJSBridge.invoke('shareWeibo',{
"content": descContent,
"url": lineLink,
}, function(res) {
_report('weibo', res.err_msg);
});
}
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function(argv){
shareFriend();
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv){
shareTimeline();
});
// 分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv){
shareWeibo();
});
}, false);
/script
/head
body
!-- script
var imgUrl = "
var lineLink = "
var descContent = '测试别当真';
var shareTitle = '分享';
var appid = 'wx1259b351c201841d';
function shareFriend() {
WeixinJSBridge.invoke('sendAppMessage',{
"appid": appid,
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('send_msg', res.err_msg);
});
}
function shareTimeline() {
WeixinJSBridge.invoke('shareTimeline',{
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('timeline', res.err_msg);
});
}
function shareWeibo() {
WeixinJSBridge.invoke('shareWeibo',{
"content": descContent,
"url": lineLink,
}, function(res) {
//_report('weibo', res.err_msg);
});
}
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function(argv){
shareFriend();
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv){
shareTimeline();
});
// 分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv){
shareWeibo();
});
}, false);
/script --
h1呵呵呵呵/h1
/body
/html
JAVA WEB 分页
这是我自己写的,不知道对lz有没有用
分页包括3个类Page.java,PageService.java,PageSizeConfig.java
一个接口:PageDAO
一个配置文件:page.xml
下面是源码:(比较懒,没有写注释)
Page.java
public class Page {
public int pageSize; //页面大小
private int rowSize;//数据总数
private int pageConut;//页数
private int page;//当前页数
public Page(int rowSize,int page,int pageSize)
{
this.rowSize=rowSize;
this.pageSize=pageSize;
pageConut=(rowSize-1)/pageSize+1;
this.page=page;
}
public int getRowSize() {
return rowSize;
}
public void setRowSize(int rowSize) {
this.rowSize = rowSize;
pageConut=(rowSize-1)/pageSize+1;
}
public int getPageConut() {
return pageConut;
}
public void setPageConut(int pageConut) {
this.pageConut = pageConut;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
//首页
public void first()
{
page=1;
}
//末页
public void last()
{
page=pageConut;
}
//下一页
public void next()
{
page++;
if(pagepageConut)
{
page=pageConut;
}
}
//上一页
public void previous()
{
page--;
if(page1)
{
page=1;
}
}
//转到第currentPage页
public void go(int currentPage)
{
page=currentPage;
if(page1)
{
page=1;
}
if(pagepageConut)
{
page=pageConut;
}
}
/**
* 获取"下一页"的可用状态
* 返回空表示不可用,相反则可用
* @return
*/
public String getNext()
{
if(pagepageConut)
{
return "next";
}
return "";
}
/**
* 获取"上一页"的可用状态
* 返回空表示不可用,相反则可用
* @return
*/
public String getPrevious()
{
if(page1)
{
return "previous";
}
return "";
}
public int getPageSize() {
return pageSize;
}
}
PageServise.java
public class PageService {
public static void service(HttpServletRequest request,PageDAO dao,String session)
{
int pageSize=PageSizeConfig.pageSize(dao.getClass().getName());
String pageAction=request.getParameter("pageAction");
Page p=(Page)request.getSession().getAttribute(session);
if(p==null)
{
p=new Page(dao.getRowCount(),1,pageSize);
System.out.println("count="+dao.getRowCount());
}
else
{
p.setRowSize(dao.getRowCount());
}
if(pageAction==null)
{
return;
}
if("first".equals(pageAction))
{
p.first();
}
else if ("last".equals(pageAction))
{
p.last();
}
else if("next".equals(pageAction))
{
p.next();
}
else if("previous".equals(pageAction))
{
p.previous();
}
else if("go".equals(pageAction))
{
int currentPage=Integer.parseInt(request.getParameter("currentPage"));
p.go(currentPage);
}
request.getSession().setAttribute(session, p);
int start=(p.getPage()-1)*pageSize;
List list=dao.getDataList(start, pageSize);
request.setAttribute("list", list);
ListInteger pageList=new ArrayListInteger();
for(int i=1;i=p.getPageConut();i++)
{
pageList.add(new Integer(i));
}
request.setAttribute("pageList", pageList);
}
}
PageSizeConfig.java
public class PageSizeConfig {
public static final int DEFAULT_PAGE_SIZE=5;
private static MapString,Integer map;
static
{
load();
}
private static void load()
{
map=new HashMapString,Integer();
try {
InputStream is=Thread.currentThread().getContextClassLoader().getResourceAsStream("com/shop/page/page.xml");
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder bulider=factory.newDocumentBuilder();
Document doc=bulider.parse(is);
NodeList nl=doc.getElementsByTagName("size");
for(int i=0;inl.getLength();i++)
{
Node node=nl.item(i);
String type=node.getAttributes().item(0).getFirstChild().getNodeValue();
int size=Integer.parseInt(node.getTextContent());
map.put(type, new Integer(size));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static int pageSize(String className)
{
if(map.containsKey(className))
{
return map.get(className);
}
return DEFAULT_PAGE_SIZE;
}
}
PageDAO.java
package com.shop.page;
import java.util.List;
public interface PageDAOT {
int getRowCount();
ListT getDataList(int start,int pageSize);
}
page.xml
?xml version="1.0" encoding="UTF-8"?
page-config
size type="com.shop.page.impl.SearchGoodPageImpl"20/size
/page-config
我觉得有点不好的就是每个需要分页的地方都要创建一个session
如果lz觉得有用,email我:icewater506@yahoo.com.cn
谁有JavaWeb版本的在线考试系统,求完整源代码
爱考在线考试系统 1.2.1 版本 web浏览 全国唯一开源免费在线考试系统 1.支持几乎所有的题型,包括选择题,判断题,填空题,问答题,复合题(选词,完型填空,阅读理解),多空选择题,连线题等; 2.支持智能出卷,让您可以根据题型,章节(知识分类),试题难度,分值等组成一份完整的试卷; 3.支持在线练习或考试,并能设置考试的考生(或员工)范围,时间。让您能轻松组织一场在线考试; 4.支持客观题自动判卷以及主观题手动判卷,并能自动核计总分,并统计排名,生成成绩分析报表; 5.简化录入试题功能,支持智能识别,能极大简化你的录入工作; 6.支持共享题库。让用户可以从爱考网下载试题,试卷,让您分享海量题库。 免除自己录题的烦恼; 7.是免费开源的在线考试系统,您不需要为此支付任何费用,并且可以下载源代码以供学习和研究。