Work experience
------------------------------------------------ -----------
Company name: Hebei Xinlong Technology Group
Position name: java programmer Working time: 2006-11 to 2007-10
Project Name: Drug Purchase Management System
Project Introduction: The project is to provide a pharmaceutical company purchase management system with contents such as: actual procurement status, customer management, and system management.
Development tools: BEA workshop for Jsp, Mysql5.0, Tomcat5.5, SVN, PowerDesigner.
Technology adopted: The most popular technology in the industry is Struts Hibernate Spring hierarchical architecture model, based on MVC2 program architecture, and adopts Mysql database management system
.
Project technology:
1. The system is divided into five layers: presentation layer, control layer, business logic layer, DAO layer and final database.
2. The system uses a large number of classic design patterns such as agency mode, facade mode, and template mode.
3. The project WEB layer adopts the currently popular MVC model, Struts framework (B/S), uses JSTL and HTML page elements, and uses AJAX technology to achieve asynchronous non-refresh,
Reference Json to achieve asynchronous transmission of data.
4. The persistence layer uses the lightweight mapping framework Hibernate.
5. The service layer is interface-oriented programming, using the proxy mode, and is hosted by Spring. The DAO layer uses the Hibernate template provided by Spring to access the database. The POJO class
is generated by Middlegen and references the BeanUtils package. To convert between DTO objects and POJOs, Spring hosts the interface implementation classes of Struts' Action, Service layer, and DAO layer
.
6. The system implements the EXCEL import and export function through POI, implements the workflow platform Quartz scheduling job plan through osworkflow, log4j records system daily values, etc.
Responsible for modules: Variety library, brand/trademark management, actual procurement situation, coding of inventory maintenance module
Project name: News release system
Operation Environment: TOMCAT5.5.20 application server, Windows 2000
Development tools: MyEclipse Enterprise Workbench 5.1.0 GA, Macromedia Dreamweaver MX
Technology used: HTML, JavaScript, FCKeditor, Struts, based on Moduel2's MVC program architecture, component application based on Web development, SQL Server
database management system (using JDBC connection).
Project description: The entire project consists of a front-end announcement display module and a back-end management module. B/S structure WEB application based on http protocol. Project analysis, design and development using MVC2 architecture,
Web interface, and four-layer structure (Browser, Web Container, J2EE Server, Database).
Database system: JDBC, MSSQLServer implementation, can be migrated on MSSQLServer and Oracle.
Responsibility description: release, modification, deletion of announcements, viewing of the day's announcements; display of the front page.
Project name: Corporate Messager software
Project introduction: Corporate Messager software is an online chat tool for corporate or internal use, mainly used by employees
Instant messaging and communication. It is mainly composed of server-side program and client-side program. It is developed and implemented using Java platform as a whole. User data is managed using Microsoft SQL Server 2000 for unified management.
Project technology: using JDBC to connect to the database, using C/S framework
----------------------- -----------------------
Company name: Beijing Jingshi Muduo Co., Ltd.
Position name: java engineer Working time: 2007-12 to present
Work description: Hebei Province Comprehensive Illegal and Crime Information System
Project Introduction: The system is mainly divided into prompt information, information collection, query, and case merging. For statistics and assessment, the system has six subsystems. (Upgrade the original C/S structure
to the B/S structure and integrate the data structure)
Prompt information: It is a module that uniformly displays the collected information that needs to be reported to the Ministry of Public Security. .
Information collection: it is the entry and modification of cases, illegal persons, clues, investigation reports, and wanted order information.
Query: It is divided into combined query, full-text query, custom query and quick query. Full-text query combines each field in the database into one or more, similar to
Baidu's The disadvantage of the search function is that it cannot be synchronized with the entered information.
Statistics: divided into free statistics and report statistics only.
Assessment: It shows the pass rate of collected information to each user.
System settings: data dictionary maintenance, permission management,
Development tools: MyEclipse 5.5, oracle 9i, IBM websphere 6.0, CVS.
Technology adopted: The more stable Strtus architecture model is adopted, based on the MVC2 program architecture, and the oracle 9i database management system is adopted.
Project technology:
1. The system is divided into three layers: presentation layer, control layer and business logic layer.
2. The project WEB layer adopts the currently popular MVC2 model, Struts framework (B/S), uses struts tags and HTML page elements, and uses AJAX technology to achieve asynchronous implementation
Submit requests No refresh, and a lot of javascript, dwr framework.
Responsible modules: implementation of evidence library, picture upload function, clues, assisted investigation notification, wanted order, quick query, combined query, custom query, maintenance of full-text query
, among which Custom query is re-implemented according to the original idea and new technology.