Java is an object-oriented programming language developed primarily by James Gosling and colleagues at Sun Microsystems. Java was developed in 1991 by James Gosling and other Sun engineers, as part of the Green Project. After first being made public in 1994, it achieved prominence following the announcement at 1995's SunWorld that Netscape would be including support for it in their Navigator browser. More at Wikipedia
In general, open source refers to any program whose source code is made available for use or modification as users or other developers see fit. (Historically, the makers of proprietary software have generally not made source code available.) Open source software is usually developed as a public collaboration and made freely available
Webservice is a collection of protocols and standards used for exchanging data between applications. Software applications written in various programming languages and running on various platforms can use web services to exchange data over computer networks like the Internet, in a manner similar to inter-process communication on a single computer. [Wikipedia]
How to make changes to JAVA applications till it perform as expected...
Continuous integration describes a set of software engineering practices that speed up the delivery of software by decreasing integration times.
The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages It is classified as an extensible language because it allows its users to define their own elements. Its primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet,and it is used both to encode documents and to serialize data. In the latter context, it is comparable with other text-based serialization languages such as JSON and YAML.
This category contains tips and tricks on JAXB, JXPATH, SAX, Dom
Usability refers to the ease with which a User Interface can be used by its intended audience to achieve defined goals. This incorporates many factors: design, functionality, structure, information architecture, and more...
The ability of a system or a program to work with other programs or products without special effort...
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. [Wikipedia]
Eclipse is an open platform for tool integration built by an open community of tool providers. Operating under a open source paradigm, with a common public license that provides royalty free source code and world wide redistribution rights, the eclipse platform provides tool developers with ultimate flexibility and control over their software technology. More at www.eclipse.org
Framework is a defined support structure in which another software project can be organised and developed. Typically, a framework may include support programs, code libraries and a scripting language amongst other software to help develop and glue together the different components of your project. Programmers complete the program by providing application-specific components.
Computer security is the effort to create a secure computing platform, designed so that agents (users or programs) can only perform actions that have been allowed. This involves specifying and implementing a security policy. The actions in question can be reduced to operations of access, modification and deletion. Computer security can be seen as a subfield of security engineering, which looks at broader security issues in addition to computer security. [Wikipedia]
The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable fault or weakness in a work product.
- Beta testing: Operational testing at a site not otherwise involved with the software developers.
- Stress testing: Testing conducted to evaluate a system or component at or beyond the limits of its specified requirements.
- Regression testing: Rerunning test cases which a program has previously executed correctly in order to detect errors spawned by changes or corrections made during software development and maintenance
- Alpha testing: Testing of a software product or system conducted at the developer's site by the customer
- Compliance testing: Conformance testing or type testing is testing to determine whether a system meets some specified standard.
- Acceptance testing: Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria.
Scrum is an iterative, incremental framework for project management and agile software development. Although Scrum was intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach.