Skip to content

TheJenos/AngularJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AngulerJ[Java EE 7]

AngulerJ is a modules hybrid framwork that help to code faster and smarter. Also it helps to understand easily

Getting Started

it's simple to implement. just add the jar file to your project. That's all.

Prerequisites

this is a AngulerJS bases framework. so we have to add AngulerJS file. don't worry "AngulerJ.js" file comes with this jar. But main thing is, you have to upgrade your project to java EE 7 or higher

<script type="text/javascript" src="angular.min.js" ></script>
<script type="text/javascript" src="AngulerJ.js"></script>

Installing

Create a XML file("AngulerJ.xml") on default project. and paste these lines

<app>
    <property type="DEBUG">true</property>
    <property type="Package">PACKAGE_NAME_OR_PATH</property>
</app>

"PACKAGE_NAME_OR_PATH" must be the package that contains elements

 <property type="Package">pkg</property>

Now create a sub-package And add class file to it. Also both name must be the same and first letter must be a lowercase one.

pkg.testbutton.testbutton

This is the sample structure of the AngularJComponent. you can also access $scope and $parent from server

@Component()
public class testbutton extends AngularJComponent{
/* your codes */
    public String Test(){
        System.out.println("test");
        get$scope().put("serverScopetxt", "test");
	    System.out.println(get$scope().getString("test1"));
	    get$parent().put("serverParenttxt", "test");
        return new Date().toString();
    }
}

There are some functions on "@Component()" annotation TemplateURL and Controller works with same package

    String Selector() default "";
    String[] Scope() default {};
    String Restrict() default "EA";
    boolean Transclude() default false;
    boolean Replace() default false;
    String TemplateURL() default "";
    String Controller() default "";
    String[] ControllerPara() default {};

Here example file for controller "$server" means your java compoent. you can call java method from here.

$scope.run = function () {
    $scope.$server.Test(function (data) {
        console.log(data); 
    });
};

Running

How it's work

add your element to your html or jsp file

 <testbutton ngClick="run()"></testbutton>

don't forget to add AngulerJ module to your APP

angular.module("home", ['angularj']);

Built With

  • AngulerJS - The web framework used
  • GlassFish - Use with Java EE 7

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Java EE modules web development with Angular js

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages